PHP 拡張機能を介して Ming を使用して SWF ファイルを生成するアプリケーションに取り組んでいます。これは誰かが何かを印刷する必要があるまでうまく機能するので、フラッシュの代わりに静止画像を使用する PDF を作成します。現在、Quicktime を介して Flash を別の形式に変換するカスタム ソリューションを使用していますが、変換のためだけに特別なボックスを必要としないようにしたいと考えています。
完璧なソリューションのように見える SWFTools を見つけました。Web サーバーにインストールしてアプリから呼び出すことはできますが、Flash バージョンとまったく同じ出力が生成されません。テスト ファイルで 33 個のエラーが発生し、2 つのエラーがかなり繰り返されます。
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 を実行すると、結果のファイルにいくつかの形状が欠けてしまいます (全体的には悪くありません)。修正してから、画像の 4 番目の辺からランダムな角まで塗りつぶします)。
ming と SWFTools の間に既知の非互換性はありますか、またはこれらのエラーを解決するためにできることはありますか?
CentOS 5.5でming 0.4.4とswftools-2011-01-23-1815、およびPHP 5.3.6(カスタムコンパイル)を使用しています。