はじめに

Ming は省略語ではありません。Ming は、 SWF ("Flash") フォーマットのムービーを作成するための オープンソース (LGPL) のライブラリです。Ming は、 シェープ、グラディエント、ビットマップ (PNG および JPEG)、モーフィング ("変形")、 テキスト、ボタン、アクション、スプライト ("ムービークリップ")、 mp3 のストリーム出力、色変換といった Flash 4 の機能のほとんど全てをサポートしています。 現在未サポートなのは、サウンド関係のイベントのみです。

長さ、距離、大きさ等を指定する値は全て "twips" つまり、20 ユニット /ピクセル 単位であることに注意してください。しかし、実際には、Flash プレイヤーがムービーを embed/object タグで指定したピクセルサイズまたは embed されていない場合はフレーム全体にスケーリングするため、 任意のサイズになります。

Ming は、既存の PHP/libswf モジュール に対して多くの点で優れています。 Ming は、そのコードをコンパイルできる環境でならどこでも使用することが可能です。一方、 libswf のソースコードは公開されておらず、 ごくわずかなプラットフォームでのみしか利用できません。 Windows は、libswf でサポートされるプラットフォームには入っていません。 Ming は、ムービーの要素を PHP オブジェクト内に隠蔽することにより、 SWF ファイルフォーマットの細部を直接取り扱うことを回避しています。 また、Ming はメンテナンスが継続されています。 使用したい機能がある場合には、我々、 » http://www.libming.org/ まで知らせてください。

警告

この拡張モジュールは、 実験的 なものです。この拡張モジュールの動作・ 関数名・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 このモジュールは自己責任で使用してください。

注意:

この拡張モジュールは » PECL レポジトリに移動 されており、以下のバージョン以降 PHP にバンドルされなくなっています。 PHP 5.3.0.