
15.01.2009, 16:44
|
|
Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
|
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
|