Bitmap verilerini sıkıştırma
Flash Player 11.3 ve üstü, AIR 3.3 ve üstü
flash.display.BitmapData.encode()
yöntemi, bitmap verilerini aşağıdaki görüntü sıkıştırma biçimlerinden birine yerel olarak sıkıştırmanıza olanak tanır:
-
PNG
- Dosya boyutu yerine sıkıştırma hızını vurgulayan PNG sıkıştırmasını kullanır (isteğe bağlı olarak hızlı sıkıştırmayı kullanarak). PNG sıkıştırmasını kullanmak için yeni bir
flash.display.PNGEncoderOptions
nesnesini
BitmapData.encode()
yönteminin ikinci parametresi olarak iletin.
-
JPEG
- İsteğe bağlı olarak görüntü kalitesini belirterek JPEG sıkıştırmasını kullanır. JPEG sıkıştırmasını kullanmak için yeni bir
flash.display.JPEGEncoderOptions
nesnesini
BitmapData.encode()
yönteminin ikinci parametresi olarak iletin.
-
JPEGXR
- İsteğe bağlı olarak renk kanalını, kaybı olanları ve entropi ayarlarını belirterek JPEG Genişletilmiş Aralık (XR) sıkıştırmasını kullanır. JPEGXR sıkıştırmasını kullanmak için yeni bir
flash.display.JPEGXREncoderOptions
nesnesini
BitmapData.encode()
yönteminin ikinci parametresi olarak iletin.
Bu özelliği, sunucu yükleme veya indirme iş akışının bir parçası olarak görüntü işleme amacıyla kullanabilirsiniz.
Aşağıdaki örnek parçacık
JPEGEncoderOptions
öğesini kullanarak bir BitmapData nesnesi sıkıştırır:
// 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);
|
|
|