|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Плохое качество изображения, сохраненного через BitmapData
Использую com.adobe.images.JPGEncoder:
var jpgSource:BitmapData = new BitmapData (mcForBitmap.width, mcForBitmap.height); jpgSource.draw(mcForBitmap); var jpgEncoder:JPGEncoder = new JPGEncoder(300); var jpgStream:ByteArray = jpgEncoder.encode(jpgSource); _fileContentType = 'image/jpg'; Качество изображения моего mcForBitmap на сервере оказывается просто ужасным mcForBitmap - много флешевого вектора. Пробывал подгружать png изображения и извлекать ByteArray без использования BitmapData (качество отличное - все как есть): var jpgStream:ByteArray = event.currentTarget.data as ByteArray; _fileContentType = event.currentTarget.contentType; Неужели BitmapData так портит картинку? Есть способ решить проблему? Заранее спасибо.
__________________
круглое тащим, квадратное катим |
|
|||||
Попробуйте так:
|
|
|||||
Это без разницы... там в исходниках:
__________________
круглое тащим, квадратное катим |
|
|||||
к сожалению, поэкспериментировав с quality (качеством), удовлетворительных результатов не получил.. почти одинаково плохо с 50, 80, 100.
__________________
круглое тащим, квадратное катим |
|
|||||
[++]
|
Столкнулся с такой же проблемой... При рисовании больших объектов на битмап дате - всё становится каким то размытым...
Не нашли решение? |
|
|||||
У топикстартера траблы были, действительно, не с кодировщиком а с draw()-ом, кажется. Потому, что драв рисует символы так как они содержатся в библиотеке а не выглядят на сцене.
А у вас, похоже, проблемы не с битмапдатой, а с отрисовкой битмапдаты в битмапе, что то, возможно, связанное с масштабированием, может быть матрицей... Что то такое, мне кажется. |
|
|||||
[++]
|
Да не на самом деле вся проблема оказалось в том, что при масштабировании самого Bitmap'а (точнее при отображении битмапа на сцене) флэш юзает какой то левый алгоритм интерполяции... Всё получается смазанным... Сейчас пытаюсь прикручивать билейную интерполяцию (к ж*пе ручку.... )
Добавлено через 2 часа 12 минут загуглив, нашёл такую тему http://www.clevr.com/blog/2008/resiz...interpolation/ https://github.com/ascorbic/clevrlib/ респектище автору либы!!!)) |
Часовой пояс GMT +4, время: 04:29. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|