Преобразование SWF в PNG

Я хотел бы иметь возможность взять 1-кадровый SWF-файл и преобразовать его в PNG через PHP. Я использую средства командной строки, чтобы это сделать.

Как я мог это сделать? Я нашел библиотеку ActiveX , но это похоже на слишком много слоев. Я также вижу, что Gnash, похоже, имеет выходной класс PNG , но я не могу понять, как добраться до этого из командной строки, не делая некоторого глубокого кодирования. Есть ли другие умные решения? Благодаря!

EDIT: Чтобы уточнить, это не одноразовая задача, которую я просто хочу сделать один раз. Я бы хотел, чтобы PHP-скрипт выполнял эту задачу по команде. Благодаря!

Другой РЕДАКТ: Еще одно уточнение. Это не та ситуация, при которой, скажем, пользователь делает рисунок во Flash. Я загружаю необработанные 1-кадровые SWF-файлы и хочу сохранить копии PNG, чтобы сократить время загрузки. Возможна ли такая задача? Еще раз спасибо!

Solutions Collecting From Web of "Преобразование SWF в PNG"

вы можете использовать swftools .
swfrender file.swf -X pixelsize -Y pixelsize -o output.png

Если задан только один параметр -X -Y, то пропорции соблюдаются

на самом деле не серверное решение, но я разработал утилиту AIR для преобразования SWF в PNG-последовательности: http://swfrenderer.kurst.co.uk/

См. От Google: скриншот Flash

В зависимости от типа swf вы можете попробовать FFmpeg из командной строки:

 ffmpeg -i movie.swf -f image2 -vcodec png movie%d.png