包 | mx.graphics.codec |
接口 | public interface IImageEncoder |
实现器 | JPEGEncoder, PNGEncoder |
另请参见
属性 | 定义方 | ||
---|---|---|---|
contentType : String [只读 (read-only)] 此编码器生成的图像格式的 MIME 类型。 | IImageEncoder |
方法 | 定义方 | ||
---|---|---|---|
将 BitmapData 对象编码为 ByteArray。 | IImageEncoder | ||
将包含 32 位 ARGB (Alpha、红、绿、蓝)格式原始像素的 ByteArray 对象编码为包含编码的图像数据的 ByteArray 对象。 | IImageEncoder |
contentType | 属性 |
contentType:String
[只读 (read-only)] 此编码器生成的图像格式的 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 (Alpha、红、绿、蓝)格式原始像素的 ByteArray 对象编码为包含编码的图像数据的 ByteArray 对象。原始的 ByteArray 将保持不变。
参数
byteArray:ByteArray —
包含原始像素的 ByteArray 输入对象。此 ByteArray 应包含 4 width height 字节。每个像素都由 4 个字节表示,顺序依次为 ARGB。前四个字节表示图像左上角的像素。接下来的四个字节表示其右侧的像素,依此类推。每一行与前一行之间没有任何填充。
| |
width:int — 输入图像的宽度(以像素为单位)。 | |
height:int — 输入图像的高度(以像素为单位)。 | |
transparent:Boolean (default = true ) —
如果为 false ,则将忽略 Alpha 通道信息。
|
ByteArray — 返回包含已编码的图像数据的 ByteArray 对象。 |