我有一个由 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 播放器能够正确构建框架,因此应该有一种方法可以从数据构建框架,然后将其导出。