【问题标题】:Render swf to png or other format?将 swf 渲染为 png 或其他格式?
【发布时间】:2012-08-21 15:56:37
【问题描述】:

我需要渲染 SWF 传递 flash vars 参数的最终状态。

假设我使用var text="Some text",swf 在静态背景上显示文本。我需要将其渲染为 png 文件,我已经尝试过使用 gnash 但到目前为止没有运气,这是我正在运行的命令的示例。

gnash --screenshot last --screenshot-file imagename.png -1 -r1 test.swf -P "FlashVars=parameter=text"

问题在于这会渲染背景图像,而没有应该覆盖它的文本。

我不能使用swftools,因为我不控制服务器,他们也不想安装软件。

现在我可以在服务器上安装它了。

【问题讨论】:

  • 额外信息:显然 gnash 没有将 flashvars 发送到 swf,在我的示例中:gnash loaderInfo.swf --param "FlashVars=userName=permadi" 什么都不显示,作为具有完全相同 flashvar 的 html 代码,它可以完美地工作。

标签: php flash server-side gnash


【解决方案1】:

嗯,您可以访问 swf 代码吗? 如果是这样,您可以例如将舞台的内容保存到位图,然后保存为 png/jpeg,您可以将其传输到服务器端或直接提供给客户端以供下载。

看这篇文章例如代码Trying to capture stage area using BitmapData

【讨论】:

  • 这将是一个解决方案,但我无法从客户端运行 SWF 文件,因为我们正在尝试将其作为 iOS 系统的解决方法。我也在编辑问题,我现在可以使用SWFTools :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-21
  • 1970-01-01
  • 2014-06-25
  • 2015-07-29
  • 1970-01-01
  • 2021-06-15
相关资源
最近更新 更多