将SWF转换为PNG

Mat*_*chu 14 php flash image

我希望能够采用1帧SWF文件并通过PHP将其转换为PNG.我可以使用命令行工具来完成这项工作.

我怎么能这样做?我发现了一个ActiveX库,但这似乎是一个太多的层.我也看到Gnash似乎有一个PNG输出类,但我无法弄清楚如何从命令行获取它而不做我自己的深度编码.还有其他聪明的解决方案吗?谢谢!

编辑:澄清一下,这不是一次性的任务我只想做一次.我希望能够让PHP脚本在命令上执行此任务.谢谢!

另一个编辑:还有一个澄清.这不是用户在Flash中绘图的情况.我正在下载原始的1帧SWF文件,并希望保存PNG副本以减少下载时间.这样的任务可能吗?再次感谢!

bhu*_*ups 23

你可以使用swftools.
swfrender file.swf -X pixelsize -Y pixelsize -o output.png

如果只指定了一个-X -Y参数,则遵循比例