从swf生成图像

时间:2011-04-22 21:10:31

标签: php python perl

是否有可用的库/模块可以从swf文件生成图像?

我想解决的问题是:我想从网页创建一个pdf,当网页有swf (question in stackoverflow)时我遇到了问题 我在想如果我能够阅读一个swf并写出一张图片,我将能够解决上述问题

非常感谢您的帮助,谢谢

1 个答案:

答案 0 :(得分:1)

事实上,这是一项艰巨的任务。我花了几个小时寻找能够完成这项任务的程序。但是,我最终只发现了一个。它不是开源的,但我猜它真的会帮助你。

Flash Animation Source可以输出SWF文件的所有帧。它使用DirectShow过滤器来执行此操作。因此,如果您不想使用WINE,则需要Windows操作系统。

简而言之,您只需要在计算机上安装Flash Animation Source,然后找到使用所需编程语言获取DirectShow帧的方法。其他一切实际上都很容易。您告诉Windows目录和SWF文件的名称,它将完成剩下的工作,从而为您提供图像。你知道DirectShow过滤器可以提供视频的所有帧吗?因此,您可以选择您想要的那个。

顺便说一下,请不要试图找到另一种获取SWF文件图像的方法。相信我,你找不到一个。我找了一个符合我需求的开源程序,但都失败了。您需要使用专有的Adobe Flash播放器输出。没有其他选择,因为开源替代品仍需要大量开发才能真正输出基于矢量的帧。