Зачем конвертировать SWF в GIF?
Adobe Flash Player достиг конца жизненного цикла 31 декабря 2020 года и больше не работает ни в одном браузере. GIF воспроизводится везде без плагина, что делает его практичным архивным форматом для коротких циклических баннеров и анимаций Flash.
Способы конвертации SWF в GIF
SWFTools + ImageMagick FREE
Выполните swfrender animation.swf -o frame%04d.png для экспорта кадров, затем magick -delay 4 -loop 0 frame*.png animation.gif для сборки; настройте -delay в соответствии с исходной частотой кадров SWF.
OBS Studio + Ruffle + FFmpeg FREE
Откройте .swf в Ruffle, запишите один полный цикл с помощью OBS Studio для создания MP4, затем преобразуйте в GIF с помощью FFmpeg, используя палитровый фильтр для лучшего качества цвета.
Об этих форматах
Файл SWF - это скомпилированная анимация, игра или интерактивный ролик Adobe Flash (Small Web Format). Поддержка Adobe Flash Player прекратилась 31 декабря 2020 года, и теперь он активно…
Открыть детали .SWF →Файл GIF - это растровое изображение в формате Graphics Interchange Format, наиболее известное благодаря коротким зацикленным анимациям. Любой веб-браузер и операционная система открывают…
Открыть детали .GIF →Качество и на что обратить внимание
- GIF ограничен 256 цветами на кадр и не поддерживает аудио - подходит для простых циклических анимаций, но не для контента с богатыми цветными градиентами.
swfrenderобрабатывает только статическую временную шкалу; интерактивные или управляемые ActionScript SWF требуют пути записи экрана с OBS + Ruffle.- GIF длительностью более нескольких секунд обычно имеют большой размер - используйте флаг
-layers optimizeImageMagick или уменьшите количество кадров, чтобы уменьшить выходной файл.
Часто задаваемые вопросы
Что производит `swfrender` для интерактивного SWF?
Как сопоставить частоту кадров GIF с исходным SWF?
-delay ImageMagick указано в сотых долях секунды (например, -delay 4 = 25 fps, -delay 10 = 10 fps); сопоставьте его с исходной частотой кадров SWF.Почему полученный GIF такой большой?
-layers optimize ImageMagick или уменьшите количество кадров, чтобы уменьшить выходной файл.