mx.graphics.codec
public class JPEGEncoder
继承JPEGEncoder Inheritance Object
实现 IImageEncoder

JPEGEncoder 类使用联合图像专家组 (JPEG) 压缩将原始的位图图像转换为编码图像。有关 JPEG 算法的信息,请参阅 Cristi Cuturicu 撰写的 http://www.opennet.ru/docs/formats/jpeg.txt 文档。



公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  contentType : String
[只读 (read-only)] 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(Alpha、红、绿、蓝)格式原始像素的 ByteArray 对象转换为新的 JPEG 编码的 ByteArray 对象。
JPEGEncoder
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
属性详细信息
contentType属性
contentType:String  [只读 (read-only)]

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(Alpha、红、绿、蓝)格式原始像素的 ByteArray 对象转换为新的 JPEG 编码的 ByteArray 对象。原始的 ByteArray 将保持不变。不支持透明度;但是您仍然必须使用 ARGB 格式以四个字节表示每个像素。

参数

byteArray:ByteArray — 包含原始像素的 ByteArray 输入对象。此 ByteArray 应包含 4 width height 字节。每个像素都由 4 个字节表示,顺序依次为 ARGB。前四个字节表示图像左上角的像素。接下来的四个字节表示其右侧的像素,依此类推。每一行与前一行之间没有任何填充。
 
width:int — 输入图像的宽度(以像素为单位)。
 
height:int — 输入图像的高度(以像素为单位)。
 
transparent:Boolean (default = true) — 如果为 false,则将忽略 Alpha 通道信息。

返回
ByteArray — 返回包含按 JPEG 格式编码的图像数据的 ByteArray 对象。