Php 将swf渲染为png或其他格式?
我需要渲染通过flash vars参数的Php 将swf渲染为png或其他格式?,php,flash,server-side,gnash,Php,Flash,Server Side,Gnash,我需要渲染通过flash vars参数的SWF的最终状态 假设我使用var text=“Some text”,swf在静态背景上显示文本。我需要将其渲染为png文件,我已经尝试过使用gnash,但到目前为止运气不佳,下面是我正在运行的命令的一个示例 gnash--最后一个屏幕截图--屏幕截图文件imagename.png-1-r1 test.swf-p“FlashVars=parameter=text” 问题是,这会渲染背景图像,而没有应该在上面的文本 我不能使用swftools,因为我不能控制
SWF
的最终状态
假设我使用var text=“Some text”
,swf在静态背景上显示文本。我需要将其渲染为png文件,我已经尝试过使用gnash,但到目前为止运气不佳,下面是我正在运行的命令的一个示例
gnash--最后一个屏幕截图--屏幕截图文件imagename.png-1-r1 test.swf-p“FlashVars=parameter=text”
问题是,这会渲染背景图像,而没有应该在上面的文本
我不能使用swftools
,因为我不能控制服务器,他们也不想安装软件
现在我可以在服务器上安装这个了。Hmm您有权访问swf代码吗? 如果是这样的话,您可以将stage的内容保存到位图中,然后保存为png/jpeg,您可以将其传输到服务器端或直接提供给客户端下载
请看这篇文章,例如code,这将是一个解决方案,但我无法从客户端运行
SWF
文件,因为我们正在尝试将此作为iOS系统的一个解决方案。另外,我正在编辑这个问题,我现在可以使用SWFTools
了:)额外信息:显然,gnash并没有将flashvars发送到swf,在我的示例中:gnash loaderInfo.swf--param“flashvars=userName=permadi”
没有显示任何内容,因为使用完全相同的flashvar的html代码,它可以完美地工作。