Отправляю на сервер изображение, качество становится ужасным. Принимает вконтакте.

Код AS3:
public function send_photo_in_album():void {
var jpgSource:BitmapData = new BitmapData (kl.width, kl.height);
jpgSource.draw(kl);
var jpegEnc:JPGEncoder = new JPGEncoder();
var jpegDat:ByteArray = jpegEnc.encode(jpgSource);
var fileContentType:String = 'image/jpeg';
var mpLoader:MultipartURLLoader = new MultipartURLLoader();
mpLoader.addEventListener(Event.COMPLETE, uploadCompleteDataHandler);
mpLoader.addFile(jpegDat, "file1.jpg", "file1", fileContentType);
mpLoader.load(upload_url);
}
Многие приложение вконтакте сохраняет изображения без потери качества. Если
делать так:

Код AS3:
var pngDat:ByteArray = PNGEncoder.encode(pngSource);
Качество такое же ужасное.