Ming SWF加价和swfrender没有给出正确的输出

时间:2011-09-21 22:14:11

标签: php flash libming

我正在开发一个使用Ming通过PHP扩展生成SWF文件的应用程序。这非常有用,直到有人需要打印某些内容,因此我们创建了一个使用静态图像而不是flash的PDF。目前我们正在使用自定义解决方案,通过Quicktime将Flash转换为另一种格式,但我们希望摆脱仅需要转换的特殊框。

我发现SWFTools看起来像是完美的解决方案。我将它安装在Web服务器上,可以从我的应用程序调用它,但它不会生成与Flash版本完全相同的输出。我的测试文件出现了33个错误,其中两个错误重复了一遍:

array
  0 => string 'Error: ID 5 unknown' (length=19)
  ...
  3 => string 'Warning: Shape doesn't start with a moveTo' (length=42)
  ...
  33 => string 'Error: ID 133 unknown' (length=21)

如果我使用-l运行swfrender(但总体来说还不错),结果文件会以一些缺少的形状结束,但是没有-l我似乎得到正确数量的形状但是渲染不正确(例如,正方形可能有3个边是正确的,然后从第4面填充到图像的随机角落。)

ming和SWFTools之间是否存在已知的不兼容性,或者我可以采取哪些措施来清除这些错误?

我在CentOS 5.5和PHP 5.3.6(自定义编译)上使用ming 0.4.4和swftools-2011-01-23-1815。

0 个答案:

没有答案