パッケージmx.graphics.codec
クラスpublic class JPEGEncoder
継承JPEGEncoder Inheritance Object
実装 IImageEncoder

JPEGEncoder クラスは、Joint Photographic Experts Group(JPEG)圧縮を使用して、生のビットマップイメージをエンコードされたイメージに変換します。 JPEG アルゴリズムの詳細については、http://www.opennet.ru/docs/formats/jpeg.txt にある Cristi Cuturicu が作成したドキュメントを参照してください。



パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  contentType : String
[読み取り専用] JPEG でエンコードされるイメージの MIME タイプです。
JPEGEncoder
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
JPEGEncoder(quality:Number = 50.0)
コンストラクタです。
JPEGEncoder
  
BitmapData オブジェクトのピクセルを JPEG でエンコードされた ByteArray オブジェクトに変換します。
JPEGEncoder
  
encodeByteArray(byteArray:ByteArray, width:int, height:int, transparent:Boolean = true):ByteArray
32 ビットの ARGB(アルファ、赤、緑、青)形式の生のピクセルを含む ByteArray オブジェクトを、JPEG でエンコードされた新しい ByteArray オブジェクトに変換します。
JPEGEncoder
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
contentTypeプロパティ
contentType:String  [読み取り専用]

JPEG でエンコードされるイメージの MIME タイプです。 値は "image/jpeg" です。



実装
    public function get contentType():String
コンストラクタの詳細
JPEGEncoder()コンストラクタ
public function JPEGEncoder(quality:Number = 50.0)

コンストラクタです。

パラメータ
quality:Number (default = 50.0) — 0.0 ~ 100.0 の値です。 quality 値を小さくすると、イメージのファイルサイズが小さくなります。 この値は、エンコードの速度には影響しません。 この値は 0.0 ~ 100.0 までの数値ですが、パーセンテージを表しているわけではありません。 デフォルト値は、50.0 です。
メソッドの詳細
encode()メソッド
public function encode(bitmapData:BitmapData):ByteArray

BitmapData オブジェクトのピクセルを JPEG でエンコードされた ByteArray オブジェクトに変換します。

パラメータ

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

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

32 ビットの ARGB(アルファ、赤、緑、青)形式の生のピクセルを含む ByteArray オブジェクトを、JPEG でエンコードされた新しい ByteArray オブジェクトに変換します。 元の ByteArray は、変更されずに残ります。 透明度はサポートされていません。ただし、各ピクセルは 4 バイトの ARGB 形式で表す必要があります。

パラメータ

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

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




 

 

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

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