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

بررسی کلی

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

تبدیل ارائه‌ها به GIF انیمیشنی با تنظیمات پیش‌فرض

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

  $pres = new Presentation("pres.pptx");
  try {
    $pres->save("pres.gif", SaveFormat::Gif);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

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

تبدیل ارائه‌ها به GIF انیمیشنی با تنظیمات سفارشی

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

  $pres = new Presentation("pres.pptx");
  try {
    $gifOptions = new GifOptions();
    $gifOptions->setFrameSize(new Java("java.awt.Dimension", 960, 720));// اندازهٔ GIF تولید شده

    $gifOptions->setDefaultDelay(2000);// مدت زمانی که هر اسلاید نمایش داده می‌شود تا به اسلاید بعدی تغییر کند

    $gifOptions->setTransitionFps(35);// افزایش FPS برای بهبود کیفیت انیمیشن انتقال

    $pres->save("pres.gif", SaveFormat::Gif, $gifOptions);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

سوالات متداول

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

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

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

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