Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   JPGENCODER портит качество. (http://www.flasher.ru/forum/showthread.php?t=144947)

dead_luminor 25.09.2010 21:40

JPGENCODER портит качество.
 
Отправляю на сервер изображение, качество становится ужасным. Принимает вконтакте.
Код 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);

Качество такое же ужасное.

TWETTI 25.09.2010 21:52

Вы не задали качество.
Код AS3:

var jpegEnc:JPGEncoder = new JPGEncoder(100);


dead_luminor 27.09.2010 13:22

Не помогло.

Bgg 27.09.2010 14:02

Должно было помочь.
Но качество кодирования да, не самое лучшее. Мои иллюстраторы вечно ноют по этому поводу, мол я порчу их "высокохудожественные" работы. :bye:

MikhailovAS 27.09.2010 15:58

Скорее всего изображение портиться на стороне контакта?
Попробуйте сохранить изображение локально через FileReference и сравнить.

dead_luminor 27.09.2010 21:04

пробовал, все нормально

dimarik 27.09.2010 23:13

"Ужастным" является только Ваш русский.

dead_luminor 01.10.2010 18:29

dimarik, учту.

а по теме?

dimarik 01.10.2010 18:34

По теме. Если сохраненное через FileReference изображение удовлетворительного качества, то версия камрада MikhailovAS выглядит правдоподобной.

mayakwd 01.10.2010 20:53

ВК пережимает всю графику на своей стороне. Это не представляется возможным исправить с клиентской стороны.


Часовой пояс GMT +4, время: 01:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.