blob: 5265453f7dcf96175d8ddd0713f25f1328024042 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<apiPackage id="mx.graphics.codec"><apiName>mx.graphics.codec</apiName><apiDetail/><apiClassifier id="mx.graphics.codec:IImageEncoder"><apiName>IImageEncoder</apiName><shortdesc>
IImageEncoder インターフェイスは、イメージエンコーダーが、BitmapData オブジェクトまたは生の ARGB ピクセルを含む ByteArrays を入力として受け取り、PNG、JPEG などの一般的なイメージ形式に変換するために実装するインターフェイスです。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiClassifierDetail><apiClassifierDef><apiInterface/><apiAccess value="public"/><apiStatic/><apiBaseClassifier/></apiClassifierDef><apiDesc>
IImageEncoder インターフェイスは、イメージエンコーダーが、BitmapData オブジェクトまたは生の ARGB ピクセルを含む ByteArrays を入力として受け取り、PNG、JPEG などの一般的なイメージ形式に変換するために実装するインターフェイスです。
</apiDesc></apiClassifierDetail><related-links><link href="mx.graphics.codec.xml#PNGEncoder"><linktext>PNGEncoder</linktext></link><link href="mx.graphics.codec.xml#JPEGEncoder"><linktext>JPEGEncoder</linktext></link></related-links><apiOperation id="mx.graphics.codec:IImageEncoder:mx.graphics.codec:IImageEncoder:encodeByteArray"><apiName>encodeByteArray</apiName><shortdesc>
32 ビットの ARGB(アルファ、赤、緑、青)形式の生のピクセルを含む ByteArray オブジェクトを、エンコードされたイメージデータを含む新しい ByteArray オブジェクトとしてエンコードします。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiOperationDetail><apiOperationDef><apiAccess value="public"/><apiReturn><apiDesc>エンコードされたイメージデータを含む ByteArray オブジェクトを返します。
</apiDesc><apiType value="flash.utils:ByteArray"/></apiReturn><apiParam><apiItemName>byteArray</apiItemName><apiType value="flash.utils:ByteArray"/><apiDesc>生のピクセルを含む、入力する ByteArray オブジェクトです。 この ByteArray には、<codeph>4 width height</codeph> バイトが含まれます。 各ピクセルは、4 バイト(ARGB の順)で表されます。 最初の 4 バイトは、イメージの左上のピクセルを表します。 次の 4 バイトは、その右のピクセルを表します。以降のバイトも同様です。 各行はスペースなしで前の行に続きます。
</apiDesc></apiParam><apiParam><apiItemName>width</apiItemName><apiType value="int"/><apiDesc>入力イメージの幅(ピクセル単位)です。
</apiDesc></apiParam><apiParam><apiItemName>height</apiItemName><apiType value="int"/><apiDesc>入力イメージの高さ(ピクセル単位)です。
</apiDesc></apiParam><apiParam><apiItemName>transparent</apiItemName><apiType value="Boolean"/><apiData>true</apiData><apiDesc><codeph>false</codeph> の場合、アルファチャンネルの情報は無視されます。
</apiDesc></apiParam></apiOperationDef><apiDesc>
32 ビットの ARGB(アルファ、赤、緑、青)形式の生のピクセルを含む ByteArray オブジェクトを、エンコードされたイメージデータを含む新しい ByteArray オブジェクトとしてエンコードします。 元の ByteArray は、変更されずに残ります。
</apiDesc></apiOperationDetail></apiOperation><apiOperation id="mx.graphics.codec:IImageEncoder:mx.graphics.codec:IImageEncoder:encode"><apiName>encode</apiName><shortdesc>
BitmapData オブジェクトを ByteArray としてエンコードします。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiOperationDetail><apiOperationDef><apiAccess value="public"/><apiReturn><apiDesc>エンコードされたイメージデータを含む ByteArray オブジェクトを返します。
</apiDesc><apiType value="flash.utils:ByteArray"/></apiReturn><apiParam><apiItemName>bitmapData</apiItemName><apiType value="flash.display:BitmapData"/><apiDesc>入力する BitmapData オブジェクトです。
</apiDesc></apiParam></apiOperationDef><apiDesc>
BitmapData オブジェクトを ByteArray としてエンコードします。
</apiDesc></apiOperationDetail></apiOperation><apiValue id="mx.graphics.codec:IImageEncoder:mx.graphics.codec:IImageEncoder:contentType:get"><apiName>contentType</apiName><shortdesc>
このエンコーダーが生成するイメージ形式の MIME タイプ。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiValueDetail><apiValueDef><apiProperty/><apiAccess value="public"/><apiDynamic/><apiValueAccess value="read"/><apiType value="String"/></apiValueDef><apiDesc>
このエンコーダーが生成するイメージ形式の MIME タイプ。
</apiDesc></apiValueDetail></apiValue></apiClassifier><apiClassifier id="mx.graphics.codec:JPEGEncoder"><apiName>JPEGEncoder</apiName><shortdesc>
JPEGEncoder クラスは、Joint Photographic Experts Group(JPEG)圧縮を使用して、生のビットマップイメージをエンコードされたイメージに変換します。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiClassifierDetail><apiClassifierDef><apiAccess value="public"/><apiStatic/><apiBaseInterface>mx.graphics.codec:IImageEncoder</apiBaseInterface><apiBaseClassifier>Object</apiBaseClassifier></apiClassifierDef><apiDesc>
JPEGEncoder クラスは、Joint Photographic Experts Group(JPEG)圧縮を使用して、生のビットマップイメージをエンコードされたイメージに変換します。 JPEG アルゴリズムの詳細については、http://www.opennet.ru/docs/formats/jpeg.txt にある Cristi Cuturicu が作成したドキュメントを参照してください。
</apiDesc></apiClassifierDetail><apiConstructor id="mx.graphics.codec:JPEGEncoder:JPEGEncoder"><apiName>JPEGEncoder</apiName><shortdesc>
コンストラクターです。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiConstructorDetail><apiConstructorDef><apiAccess value="public"/><apiParam><apiItemName>quality</apiItemName><apiType value="Number"/><apiData>50.0</apiData><apiDesc>0.0 ~ 100.0 の値です。 <codeph>quality</codeph> 値を小さくすると、イメージのファイルサイズが小さくなります。 この値は、エンコードの速度には影響しません。 この値は 0.0 ~ 100.0 までの数値ですが、パーセンテージを表しているわけではありません。 デフォルト値は 50.0 です。
</apiDesc></apiParam></apiConstructorDef><apiDesc>
コンストラクターです。
</apiDesc></apiConstructorDetail></apiConstructor><apiOperation id="mx.graphics.codec:JPEGEncoder:encodeByteArray"><apiName>encodeByteArray</apiName><shortdesc>
32 ビットの ARGB(アルファ、赤、緑、青)形式の生のピクセルを含む ByteArray オブジェクトを、JPEG でエンコードされた新しい ByteArray オブジェクトに変換します。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiOperationDetail><apiOperationDef><apiAccess value="public"/><apiReturn><apiDesc>JPEG でエンコードされたイメージデータを含む ByteArray オブジェクトを返します。
</apiDesc><apiType value="flash.utils:ByteArray"/></apiReturn><apiParam><apiItemName>byteArray</apiItemName><apiType value="flash.utils:ByteArray"/><apiDesc>生のピクセルを含む、入力する ByteArray オブジェクトです。 この ByteArray には、<codeph>4 width height</codeph> バイトが含まれます。 各ピクセルは、4 バイト(ARGB の順)で表されます。 最初の 4 バイトは、イメージの左上のピクセルを表します。 次の 4 バイトは、その右のピクセルを表します。以降のバイトも同様です。 各行はスペースなしで前の行に続きます。
</apiDesc></apiParam><apiParam><apiItemName>width</apiItemName><apiType value="int"/><apiDesc>入力イメージの幅(ピクセル単位)です。
</apiDesc></apiParam><apiParam><apiItemName>height</apiItemName><apiType value="int"/><apiDesc>入力イメージの高さ(ピクセル単位)です。
</apiDesc></apiParam><apiParam><apiItemName>transparent</apiItemName><apiType value="Boolean"/><apiData>true</apiData><apiDesc><codeph>false</codeph> の場合、アルファチャンネルの情報は無視されます。
</apiDesc></apiParam></apiOperationDef><apiDesc>
32 ビットの ARGB(アルファ、赤、緑、青)形式の生のピクセルを含む ByteArray オブジェクトを、JPEG でエンコードされた新しい ByteArray オブジェクトに変換します。 元の ByteArray は、変更されずに残ります。 透明度はサポートされていません。ただし、各ピクセルは 4 バイトの ARGB 形式で表す必要があります。
</apiDesc></apiOperationDetail></apiOperation><apiOperation id="mx.graphics.codec:JPEGEncoder:encode"><apiName>encode</apiName><shortdesc>
BitmapData オブジェクトのピクセルを JPEG でエンコードされた ByteArray オブジェクトに変換します。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiOperationDetail><apiOperationDef><apiAccess value="public"/><apiReturn><apiDesc>JPEG でエンコードされたイメージデータを含む ByteArray オブジェクトを返します。
</apiDesc><apiType value="flash.utils:ByteArray"/></apiReturn><apiParam><apiItemName>bitmapData</apiItemName><apiType value="flash.display:BitmapData"/><apiDesc>入力する BitmapData オブジェクトです。
</apiDesc></apiParam></apiOperationDef><apiDesc>
BitmapData オブジェクトのピクセルを JPEG でエンコードされた ByteArray オブジェクトに変換します。
</apiDesc></apiOperationDetail></apiOperation><apiValue id="mx.graphics.codec:JPEGEncoder:contentType:get"><apiName>contentType</apiName><shortdesc>
JPEG でエンコードされるイメージの MIME タイプです。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiValueDetail><apiValueDef><apiProperty/><apiAccess value="public"/><apiDynamic/><apiValueAccess value="read"/><apiType value="String"/></apiValueDef><apiDesc>
JPEG でエンコードされるイメージの MIME タイプです。 値は <codeph>"image/jpeg"</codeph> です。
</apiDesc></apiValueDetail></apiValue></apiClassifier><apiClassifier id="mx.graphics.codec:PNGEncoder"><apiName>PNGEncoder</apiName><shortdesc>
PNGEncoder クラスは、ロスのない圧縮方式である Portable Network Graphics(PNG)を使用して、未処理のビットマップイメージをエンコード済みのイメージに変換します。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiClassifierDetail><apiClassifierDef><apiAccess value="public"/><apiStatic/><apiBaseInterface>mx.graphics.codec:IImageEncoder</apiBaseInterface><apiBaseClassifier>Object</apiBaseClassifier></apiClassifierDef><apiDesc>
PNGEncoder クラスは、ロスのない圧縮方式である Portable Network Graphics(PNG)を使用して、未処理のビットマップイメージをエンコード済みのイメージに変換します。
<p>PNG の仕様については、http://www.w3.org/TR/PNG/ を参照してください。</p>
</apiDesc></apiClassifierDetail><apiConstructor id="mx.graphics.codec:PNGEncoder:PNGEncoder"><apiName>PNGEncoder</apiName><shortdesc>
コンストラクターです。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiConstructorDetail><apiConstructorDef><apiAccess value="public"/></apiConstructorDef><apiDesc>
コンストラクターです。
</apiDesc></apiConstructorDetail></apiConstructor><apiOperation id="mx.graphics.codec:PNGEncoder:encodeByteArray"><apiName>encodeByteArray</apiName><shortdesc>
32 ビットの ARGB(アルファ、赤、緑、青)形式の生のピクセルを含む ByteArray オブジェクトを、PNG でエンコードされた新しい ByteArray オブジェクトに変換します。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiOperationDetail><apiOperationDef><apiAccess value="public"/><apiReturn><apiDesc>PNG でエンコードされたイメージデータを含む ByteArray オブジェクトを返します。
</apiDesc><apiType value="flash.utils:ByteArray"/></apiReturn><apiParam><apiItemName>byteArray</apiItemName><apiType value="flash.utils:ByteArray"/><apiDesc>生のピクセルを含む、入力する ByteArray オブジェクトです。 この ByteArray には、<codeph>4 width height</codeph> バイトが含まれます。 各ピクセルは、4 バイト(ARGB の順)で表されます。 最初の 4 バイトは、イメージの左上のピクセルを表します。 次の 4 バイトは、その右のピクセルを表します。以降のバイトも同様です。 各行はスペースなしで前の行に続きます。
</apiDesc></apiParam><apiParam><apiItemName>width</apiItemName><apiType value="int"/><apiDesc>入力イメージの幅(ピクセル単位)です。
</apiDesc></apiParam><apiParam><apiItemName>height</apiItemName><apiType value="int"/><apiDesc>入力イメージの高さ(ピクセル単位)です。
</apiDesc></apiParam><apiParam><apiItemName>transparent</apiItemName><apiType value="Boolean"/><apiData>true</apiData><apiDesc><codeph>false</codeph> の場合、アルファチャンネルの情報は無視されますが、それでも各ピクセルを 4 バイトの ARGB 形式で表す必要があります。
</apiDesc></apiParam></apiOperationDef><apiDesc>
32 ビットの ARGB(アルファ、赤、緑、青)形式の生ピクセルを含む ByteArray オブジェクトを、PNG でエンコードされた新しい ByteArray オブジェクトに変換します。 元の ByteArray は、変更されずに残ります。
</apiDesc></apiOperationDetail></apiOperation><apiOperation id="mx.graphics.codec:PNGEncoder:encode"><apiName>encode</apiName><shortdesc>
BitmapData オブジェクトのピクセルを PNG でエンコードされた ByteArray オブジェクトに変換します。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiOperationDetail><apiOperationDef><apiAccess value="public"/><apiReturn><apiDesc>PNG でエンコードされたイメージデータを含む ByteArray オブジェクトを返します。
</apiDesc><apiType value="flash.utils:ByteArray"/></apiReturn><apiParam><apiItemName>bitmapData</apiItemName><apiType value="flash.display:BitmapData"/><apiDesc>入力する BitmapData オブジェクトです。
</apiDesc></apiParam></apiOperationDef><apiDesc>
BitmapData オブジェクトのピクセルを PNG でエンコードされた ByteArray オブジェクトに変換します。
</apiDesc></apiOperationDetail></apiOperation><apiValue id="mx.graphics.codec:PNGEncoder:contentType:get"><apiName>contentType</apiName><shortdesc>
PNG でエンコードされるイメージの MIME タイプです。</shortdesc><prolog><asMetadata><apiVersion><apiLanguage version="3.0"/><apiPlatform description="" name="Flash" version="9"/><apiPlatform description="" name="AIR" version="1.1"/><apiTool description="" name="Flex" version="3"/></apiVersion></asMetadata></prolog><apiValueDetail><apiValueDef><apiProperty/><apiAccess value="public"/><apiDynamic/><apiValueAccess value="read"/><apiType value="String"/></apiValueDef><apiDesc>
PNG でエンコードされるイメージの MIME タイプです。 値は <codeph>"image/png"</codeph> です。
</apiDesc></apiValueDetail></apiValue></apiClassifier></apiPackage>