У меня есть флэш-файл (.swf), состоящий из 10 кадров. Обратите внимание, что это не флэш-видео (.flv)
Каждый кадр состоит из 50 отдельных объектов, которые расположены соответствующим образом (вручную или с помощью анимации движения).
Есть ли инструмент, который позволит мне экспортировать SWF так, чтобы каждый кадр экспортировался как одно конечное изображение? По сути, я должен иметь возможность взять SWF-файл и преобразовать его в GIF-файл, экспортируя каждый кадр отдельно в виде изображений, а затем помещая их в последовательность.
Я заинтересован только в преобразовании кадра в изображение.
Я пробовал swfrender
, часть пакета SWFTools , следующим образом
swfrender -o out.png myfile.swf
Который будет пытаться экспортировать каждый кадр как изображение, так что вы можете получить
out-1.png
out-2.png
out-3.png
С помощью приведенной выше команды, предполагая, что есть 3 кадра.
Это делает то, что я хочу, за исключением того, что кажется, что он не может правильно обработать мой SWF с этими предупреждениями
Warning: Shape doesn't start with a moveTo
Вероятно, техника, которую они используют для создания каркаса, не работает 100% времени. Тем не менее, флеш-плееры могут правильно создавать фреймы, поэтому должен быть способ построить фрейм из данных и затем экспортировать их.