Преобразовать презентации PowerPoint в анимированные GIF в PHP
Contents
[
Hide
]
Преобразование презентаций в анимированный GIF с использованием настроек по умолчанию
Этот пример кода показывает, как преобразовать презентацию в анимированный GIF, используя стандартные настройки:
$pres = new Presentation("pres.pptx");
try {
$pres->save("pres.gif", SaveFormat::Gif);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Анимированный GIF будет создан с параметрами по умолчанию.
TIP
Если вы хотите настроить параметры GIF, можете использовать класс GifOptions. См. пример кода ниже.Преобразование презентаций в анимированный 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();
}
}
Info
Возможно, вам будет интересен бесплатный конвертер Текст в GIF, разработанный Aspose.FAQ
Что делать, если шрифты, использованные в презентации, не установлены в системе?
Установите недостающие шрифты или настройте запасные шрифты. Aspose.Slides заменит их, но внешний вид может измениться. Для брендинга всегда убеждайтесь, что необходимые шрифты явно доступны.
Можно ли наложить водяной знак на кадры GIF?
Да. Добавьте полупрозрачный объект/логотип на главный слайд или на отдельные слайды перед экспортом — водяной знак появится на каждом кадре.