Execute o arquivo swf com o camsstudio para converter como filme normal. Execute o filme no Irfanview e extraia o quadro.
Um comprometimento na qualidade é esperado.
Eu tenho um arquivo flash (.swf) que consiste em 10 quadros. Note que este não é um arquivo de vídeo flash (.flv)
Cada quadro é composto por 50 objetos separados posicionados apropriadamente (manualmente ou por interpolação).
Existe uma ferramenta que me permita exportar o swf para que cada quadro seja exportado como uma única imagem final? Basicamente, eu deveria ser capaz de pegar um arquivo swf e convertê-lo para um gif exportando cada quadro individualmente como imagens e depois colocando-os em uma sequência.
Estou interessado apenas em converter um quadro em uma imagem.
Já experimentei o swfrender
, parte do conjunto do SWFTools , como segue
swfrender -o out.png myfile.swf
O qual tentará exportar cada quadro como uma imagem, portanto, você poderá obter
out-1.png
out-2.png
out-3.png
Com o comando acima, supondo que haja 3 quadros.
Isso faz o que eu quero, exceto que não parece ser capaz de processar meu swf corretamente, com essas mensagens de aviso
Warning: Shape doesn't start with a moveTo
Então, presumivelmente, a técnica que eles estão usando para construir um quadro não está funcionando 100% do tempo. No entanto, os flash players são capazes de construir quadros corretamente, então deve haver uma maneira de construir um quadro a partir dos dados e depois exportá-lo.
Execute o arquivo swf com o camsstudio para converter como filme normal. Execute o filme no Irfanview e extraia o quadro.
Um comprometimento na qualidade é esperado.
Tags swf