|
|
|||||
Регистрация: Jun 2011
Сообщений: 60
|
Цитата:
|
|
|||||
Регистрация: Jul 2008
Сообщений: 912
|
))) ещё один, каждому отдельно объяснять что-ли? Не надо мне сжимать картинки нужно перевести в хорошо архивируемый формат(например текст или байткод), заархивировать, а потом разархивировать уже после того как игра попала на ваш комп и превратить опять в картинку. Сама картинка до архивации и после разархивации будет одинакового размера 10 мегабайт например. Суть в том, что загрузится она на ваш компьютер в виде 1 мегабайта. Но проблемы уже нет, всё что нужно чтоб решить задачу я узнал.
|
|
|||||
Цитата:
Точнее возможно, но при переводе вы получите увеличение в размере аналогичное последующему уменьшению при архивации. Ничего не получится с этой затеей. Лучше действительно брать JPG. Цитата:
И все таки JSON он не для бинарных данных. ПС: а теперь предположите, что вы где-то в JSONне ошибку допустили - скобочку лишнюю поставили или ковычку забыли, как отлаживать будете свои 5мб текста? |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Если не нужны компрессоры изображений, то давно пора остановиться на ByteArray#compress()/uncompress(), как сказали выше.
После этого идет уже какая-то демагогия... Добавлено через 2 минуты deflate, deflate64 и lzma
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Регистрация: Dec 2009
Сообщений: 125
|
Цитата:
|
|
|||||
Регистрация: Jul 2008
Сообщений: 912
|
Капец у ByteArray есть метод compress(algorithm:String), тогда всё на много проще! Нужно почаще в справку смотреть, спасибо i.o.
Мда, перевести пнг в битмап, а потом btArr = bmp.bitmapData.getPixels(rct); btArr.compress(); Получается такой-же файл по размеру как и был png, неужели png даже заархивировать нельзя? Последний раз редактировалось Sintesis; 16.12.2012 в 15:35. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
Цитата:
|
|
|||||
Регистрация: Jul 2008
Сообщений: 912
|
Цитата:
|
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
Текстовые данные - это не просто только буквы алфавита, это прежде всего язык! Который состоит из слогов и слов, те много повторов. Поэтому текст хорошо жмется, ключей для словаря мало. А изображение - это бинарный вид. Перевод этих данных в base64, не сделало бы их текстовыми, они все равно останутся бинарными. Только одну структуру завернули в другую. |
|
|||||
Регистрация: Jul 2008
Сообщений: 912
|
Этот способ пролетает, но что делать если нужен растр с прозрачностью. PNG-24 сильно большой, PNG-8 сильно убивает изображение, у GIF прозрачность не градиентная, а у JPG нет прозрачности? Хотя если сжать jpg с потерями, то качество приемлемое. Вот есть в флеше блендинг и если взять две jpg сжать с потерями, но не так убого как png-8, одна jpg будет цветной, а вторая чёрнобелой. Чёрнобелую сделать маской прозрасности, может так прокатит? Будет-ли на выходе изображение приемлемого качества но меньше по размеру чем PNG-24?
|
Часовой пояс GMT +4, время: 04:03. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|