パッケージmx.graphics.codec
インターフェイスpublic interface IImageEncoder
実装者 JPEGEncoder, PNGEncoder

IImageEncoder インターフェイスは、イメージエンコーダが、BitmapData オブジェクトまたは生の ARGB ピクセルを含む ByteArrays を入力として受け取り、PNG、JPEG などの一般的なイメージ形式に変換するために実装するインターフェイスです。

関連項目

PNGEncoder
JPEGEncoder


パブリックプロパティ
 プロパティ定義元
  contentType : String
[読み取り専用] このエンコーダが生成するイメージ形式の MIME タイプ。
IImageEncoder
パブリックメソッド
 メソッド定義元
  
BitmapData オブジェクトを ByteArray としてエンコードします。
IImageEncoder
  
encodeByteArray(byteArray:ByteArray, width:int, height:int, transparent:Boolean = true):ByteArray
32 ビットの ARGB(アルファ、赤、緑、青)形式の生のピクセルを含む ByteArray オブジェクトを、エンコードされたイメージデータを含む新しい ByteArray オブジェクトとしてエンコードします。
IImageEncoder
プロパティの詳細
contentTypeプロパティ
contentType:String  [読み取り専用]

このエンコーダが生成するイメージ形式の MIME タイプ。



実装
    public function get contentType():String
メソッドの詳細
encode()メソッド
public function encode(bitmapData:BitmapData):ByteArray

BitmapData オブジェクトを ByteArray としてエンコードします。

パラメータ

bitmapData:BitmapData — 入力する BitmapData オブジェクトです。

戻り値
ByteArray — エンコードされたイメージデータを含む ByteArray オブジェクトを返します。
encodeByteArray()メソッド 
public function encodeByteArray(byteArray:ByteArray, width:int, height:int, transparent:Boolean = true):ByteArray

32 ビットの ARGB(アルファ、赤、緑、青)形式の生のピクセルを含む ByteArray オブジェクトを、エンコードされたイメージデータを含む新しい ByteArray オブジェクトとしてエンコードします。 元の ByteArray は、変更されずに残ります。

パラメータ

byteArray:ByteArray — 生のピクセルを含む、入力する ByteArray オブジェクトです。 この ByteArray には、4 width height バイトが含まれます。各ピクセルは、4 バイト(ARGB の順)で表されます。 最初の 4 バイトは、イメージの左上のピクセルを表します。 次の 4 バイトは、その右のピクセルを表します。以降のバイトも同様です。 各行はスペースなしで前の行に続きます。
 
width:int — 入力イメージの幅(ピクセル単位)です。
 
height:int — 入力イメージの高さ(ピクセル単位)です。
 
transparent:Boolean (default = true)false の場合、アルファチャンネルの情報は無視されます。

戻り値
ByteArray — エンコードされたイメージデータを含む ByteArray オブジェクトを返します。




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/graphics/codec/IImageEncoder.html