تبدیل ارائه‌های PowerPoint به GIF‌های انیمیشنی در C++

Overview

Aspose.Slides به شما امکان می‌دهد ارائه‌های PowerPoint را به فایل‌های GIF انیمیشنی تنها با چند خط کد تبدیل کنید. این ویژگی زمانی مفید است که بخواهید محتوای اسلایدها را در قالبی سبک، با پشتیبانی گسترده و قابلیت تعبیه در صفحات وب، پیام‌رسان‌ها یا مستندات به اشتراک بگذارید. این مقاله نحوه استخراج یک ارائه به صورت GIF با تنظیمات پیش‌فرض و همچنین نحوه سفارشی‌سازی خروجی از طریق تنظیم گزینه‌هایی مانند اندازه فریم، تاخیر اسلاید و نرخ فریم انتقال با استفاده از GifOptions را توضیح می‌دهد.

Convert Presentations to Animated GIF Using Default Settings

این قطعه‌کد نمونه در C++ نشان می‌دهد چگونه یک ارائه را با تنظیمات استاندارد به GIF انیمیشنی تبدیل کنید:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.gif", SaveFormat::Gif);

GIF انیمیشنی با پارامترهای پیش‌فرض ایجاد خواهد شد.

Convert Presentations to Animated GIF Using Custom Settings

این قطعه‌کد نمونه نشان می‌دهد چگونه یک ارائه را با تنظیمات سفارشی در C++ به GIF انیمیشنی تبدیل کنید:

auto gifOptions = System::MakeObject<GifOptions>();
// اندازه GIF تولید شده 
gifOptions->set_FrameSize(Size(960, 720));
// مدت زمانی که هر اسلاید نمایش داده می‌شود تا به اسلاید بعدی تغییر کند
gifOptions->set_DefaultDelay(2000);
// افزایش FPS برای بهبود کیفیت انیمیشن انتقال
gifOptions->set_TransitionFps(35);

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.gif", SaveFormat::Gif, gifOptions);

FAQ

اگر فونت‌های استفاده شده در ارائه روی سیستم نصب نباشند چه می‌شود؟

فونت‌های گمشده را نصب کنید یا fallback fonts را پیکربندی کنید. Aspose.Slides سعی می‌کند جایگزین کند، اما ممکن است ظاهر متفاوت باشد. برای برندینگ، همیشه اطمینان حاصل کنید که نوع‌پوست‌های مورد نیاز به‌صورت صریح در دسترس باشند.

آیا می‌توانم یک واترمارک روی فریم‌های GIF اضافه کنم؟

بله. می‌توانید یک شیء/لوگوی نیمه‌شفاف را به اسلاید مادر یا به اسلایدهای جداگانه قبل از استخراج اضافه کنید — واترمارک در هر فریم نمایش داده خواهد شد.