![]() |
JPGEncoder - вес фото
Можно ли как нибудь в зависимости от настроек качества устанавливать размер фото? Тоесть например зарисовываю я область пробую энкодировать. Сохраняю, размер = 200 кб. А мне надо не более 100 кб. Это как то решается? Или только случайным подбором через quality ?
|
"Вес" жипега напрямую зависит от его содержимого. Фотография моего лица с прыщами и даже без весит больше, чем черный квадрат Малевича при прочих равных условиях.
Посему либо подбирать "ручками", либо прогнозировать на основании "входящего" изображения: но это прогнозирование, по сути, будет созданием жипега и взятие его размера. |
Psycho Tiger - на вскиду, а вот такой вариант прокатит ? loadBytes(resultbyteArray) , и в прогресс эвенте проверить bytesTotal?
|
Да, прокатит.
Но ребята не из Спарты читают length у ByteArray. http://www.skypeclub.ru/i/emoticons/...-0126-nerd.gif |
Psycho Tiger я просто с байтАрраем мало работал, всех тонкостей не знаю. length покажет вес в байтах ? или как то подругому?* Расскажите
|
ByteArray представляет собой голую структуру байтов. В один индекс пишется 1 байт. Например, метод writeUnsignedInt запишет сразу 4 байта, потому что все инты во флеше 4 байтовые, причем порядок записи байтов будет управляться свойством endian. По сути, это самый нативный для компьютера класс, который есть во флеше;
Но в Вашем случае с перекодировщиком это всё излишне: ByteArray только прослойка между BitmapData и каким-либо внешним источником. Да, length вернёт размер в байтах. |
Благодарю за ответ
|
| Часовой пояс GMT +4, время: 10:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.