비트맵 데이터 압축
Flash Player 11.3 이상, AIR 3.3 이상
flash.display.BitmapData.encode()
메서드를 사용하면 비트맵 데이터를 다음 이미지 압축 형식 중 하나로 기본적으로 압축할 수 있습니다.
-
PNG
- PNG 압축을 사용합니다. 파일 크기보다 압축 속도를 강조하는 빠른 압축을 사용할 수도 있습니다. PNG 압축을 사용하려면 새
flash.display.PNGEncoderOptions
객체를
BitmapData.encode()
메서드의 두 번째 매개 변수로 전달합니다.
-
JPEG
- JPEG 압축을 사용합니다. 이미지 품질을 지정할 수도 있습니다. JPEG 압축을 사용하려면 새
flash.display.JPEGEncoderOptions
객체를
BitmapData.encode()
메서드의 두 번째 매개 변수로 전달합니다.
-
JPEGXR
- JPEG XR(Extended Range) 압축을 사용합니다. 색상 채널, 손실률 및 엔트로피 설정을 지정할 수도 있습니다. JPEGXR 압축을 사용하려면 새
flash.display.JPEGXREncoderOptions
객체를
BitmapData.encode()
메서드의 두 번째 매개 변수로 전달합니다.
이미지 처리를 위해 이 기능을 서버 업로드 또는 다운로드 작업 과정의 일부로 사용할 수 있습니다.
다음 예제 코드 조각은
JPEGEncoderOptions
를 사용하여 BitmapData 객체를 압축합니다.
// Compress a BitmapData object as a JPEG file.
var bitmapData:BitmapData = new BitmapData(640,480,false,0x00FF00);
var byteArray:ByteArray = new ByteArray();
bitmapData.encode(new Rectangle(0,0,640,480), new flash.display.JPEGEncoderOptions(), byteArray);
|
|
|