4

У меня есть флэш-файл (.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% времени. Тем не менее, флеш-плееры могут правильно создавать фреймы, поэтому должен быть способ построить фрейм из данных и затем экспортировать их.

1 ответ1

0

Запустите файл swf с помощью camsstudio, чтобы конвертировать как обычный фильм. Запустите фильм в Irfanview и извлеките кадр.

Ожидается компромисс по качеству.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .