Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将swf渲染为png或其他格式?_Php_Flash_Server Side_Gnash - Fatal编程技术网

Php 将swf渲染为png或其他格式?

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,因为我不能控制

我需要渲染通过flash vars参数的
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代码,它可以完美地工作。