将 Flash 文件帧导出为图像

将 Flash 文件帧导出为图像

我有一个由 10 帧组成的 flash (.swf) 文件。请注意,这不是 flash 视频文件 (.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% 有效。但是,Flash 播放器能够正确构建框架,因此应该有一种方法可以从数据构建框架,然后将其导出。

相关内容