Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   JPEG-сжатие с помощью AS (http://www.flasher.ru/forum/showthread.php?t=120254)

Peregrin 15.01.2009 16:44

JPEG-сжатие с помощью AS
 
проблема такая: нужно ByteArray, полученный из функции BitmapData.getPixels(), сохранить на диске в фомате .jpg.
Проблема в самом сжатии, как это сделать?
Если сделать просто FileReference.save(BitmapData.getPixels()), то файл сохраняется, даже занимает определенный размер, но ничего не отображается. При этом если через тот же FileReference сначала открыть готовую jpeg-картинку (т.е. в свойстве FileReference.data уже будет готовый и сжатый ByteArray), а потом сохнанить - FileReference.save(FileReference.data) с форматом .jpg то все нормально работает (картинка сохраняется и отображается). Получается, что, если получить нормальный ByteArray, то сохранить можно. Вопрос в том, как из ByteArray'я, полученного из функции BitmapData.getPixels(), сделать ByteArray пригодный для сохранения в формате .jpg

fljot 15.01.2009 17:25

http://www.google.ee/search?q=as3+jpeg+encoder

Peregrin 15.01.2009 18:10

Спасибо, не знал, что все на столько просто

Antisly 16.01.2009 00:41

Из http://code.google.com/p/as3corelib/ класс JPGEncoder.


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

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