| ログイン | ご入会 |
ADC連絡先
|
|
|
|
|
Q:QuickTime は、1 チャネル 8 ビット以上の RGB ピクセル形式をサポートしていますか? サポートしている場合は、デコンプレッサの wantedDestinationPixelTypes リストで使用するピクセル形式と正しい 4 文字コード(FourCC)を教えてください。 A:はい。QuickTime は、48 ビット RGB と 64 ビット ARGB のピクセル形式をサポートしています。さらにアルファチャネルを持つ 32 ビットグレーと、16 ビットグレーをサポートしています。 ImageCompression.h は、次の FourCC を定義しています。
これらの値は、PixelFormat パラメータとして、QTNewGWorld と QTNewGWorldFromPtr を使って GWorlds を作成するときに、またはデコンプレッサが特定のソースイイメージデータと出力対象に対してサポートできるピクセル形式のリストである wantedDestinationPixelTypes の中で使えます。 これらすべてのピクセル形式の 16 ビットの整数はビックエンディアン形式で、全ビットが使われます。
QuickTime(4.0 またはそれ以降)では、これらのピクセル形式を、1 チャネル 16 ビットのイメージデータのイメージファイルへの書き出し、およびイメージファイルからの読み込みを可能にするために利用することができます。 また QuickTime には、これらのピクセル形式をスケール処理して 1 チャネル 8 ビット RGB に描画できる変換コーデックも含まれています。 注意:Quartz 2D は、1 チャネル 16 ビットのピクセル形式をサポートしていますが、 QuickDraw はサポートしていません。このような GWorlds 環境で描画するのに、QuickDraw を使わないようにしなければなりません。結果が非常に俗悪なものになるからです。 参考文献:
[2002 年 2 月 7 日] |