Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > FAQ

FAQ Часто задаваемые вопросы

Ответ
 
Опции темы
Старый 05.10.2008, 18:07   #16
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,130
Написано 697 полезных сообщений
(для 1,731 пользователей)
Ответ: Способы сжатия графики

Сейчас проведу эксперименты по оптимизации через цепочку из программ. Буду выявлять абсолютного лидера =) Тестить буду три программы:
1) OptiPng by Phantom (да да, это мой сплав из двух прог)
2) PngOut by ARV
3) PngOutWin (платная)
(Offline)
 
Ответить с цитированием
Старый 05.10.2008, 19:01   #17
ARV
ПроЭктировщик
 
Регистрация: 25.12.2006
Сообщений: 163
Написано 7 полезных сообщений
(для 12 пользователей)
Ответ: Способы сжатия графики

учтите только, что "прога от ARV" имеет массу настроек... я-то пользуюсь автоматическим режимом - чего-то она сама там выбирает, но не уверен, что при этом самый максимум достигается а разбираться во всех ее опциях - желания нет.
(Offline)
 
Ответить с цитированием
Старый 05.10.2008, 19:55   #18
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,130
Написано 697 полезных сообщений
(для 1,731 пользователей)
Счастье Ответ: Способы сжатия графики

Итак. Провёл тесты. В итоге результаты несколько необычные. Проверял на одной картинке огромного разрешения (позже проведу эксперименты с маленькой картинкой). Мой оптимизатор никуда не годится. Его можно вообще удалить и забыть о нём =) Конкурируют две программы, обе называются PNGOUT, одна из них платная, другая - бесплатная. Происходит необычный эффект. После ужатия картинки одним из них, второй больше не может сжать ни на байт. Но платный PNGOUT ужимает гораздо лучше! Но почему он не может ужать ту же самую картинку, но предварительно обработанную бесплатным PNGOUT'ом, - загадка. Результаты эксперимента во вложении в удобной таблице.
Вложения
Тип файла: zip PngOptiTestBig.zip (763 байт, 186 просмотров)
(Offline)
 
Ответить с цитированием
Старый 05.10.2008, 19:56   #19
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,130
Написано 697 полезных сообщений
(для 1,731 пользователей)
Ответ: Способы сжатия графики

ARV, я проверял на автоматическом режиме. И ещё не факт, что я в своём оптимизаторе оптимальные настройки сделал, надо документацию лучше изучать, а я английский не знаю.
(Offline)
 
Ответить с цитированием
Старый 05.10.2008, 20:16   #20
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,130
Написано 697 полезных сообщений
(для 1,731 пользователей)
Ответ: Способы сжатия графики

Провёл тесты на маленькой картинке. Ну скажем не очень маленькой. 32 килобайта. Хочу упомянуть, что оба опыта проводил с PNG-24. Итак. Моя прога опять никуда не годится. Но зато оба PNGOUT'а сработали одинаково. Байт в байт. Смотрим вложение. Сейчас ещё проведу опыты с этой же картинкой, но сохранённой в PNG-8.
Вложения
Тип файла: zip PngOptiTestSmall.zip (712 байт, 159 просмотров)
(Offline)
 
Ответить с цитированием
Старый 05.10.2008, 20:59   #21
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,130
Написано 697 полезных сообщений
(для 1,731 пользователей)
Счастье Ответ: Способы сжатия графики

Провёл тесты с PNG-8. Я немного в замешательстве. Моя прога также в пролёте, но зато бесплатная PNGOUT оказалась лучше платной! Рисунок имеет в палитре 128 цветов. Смотрим таблицу во вложении. В итоге можно сделать следующие выводы:
1) Удаляем и благополучно забываем мой оптимизатор.
2) В использовании цепочки нескольких оптимизаторов нет надобности.
3) Платный PNGOUT лучше сжимает PNG-24.
4) Бесплатный PNGOUT лучше сжимает PNG-8.
5) Но трёх опытов мало, поэтому лучше каждую картинку прогонять через обе программы и использовать лучше ужатую в каждом частном случае.
6) Так как практика показала, что один оптимизатор уже не может ничего ужать после другого, то возможно следует сохранять картинки в фотошопе не через "сохранить для web", иначе фотошоп тоже оптимизирует, а PNGOUT'ам лучше работается с несжатой картинкой. Ну разумеется, ту же картинку можно сохранить в PNG-8 и она будет весить меньше, но происходит потеря цвета, относительно PNG-24. Короче, нужно на глаз прикидывать, если в картинке немного цветов, то сохранять через "Сохранить для web" -> PNG-8, а если потеря цветов нежелательна, то сохранять обыкновенным способом.

Phantom, специально для булки =)
Вложения
Тип файла: zip Png8OptiTestSmall.zip (754 байт, 167 просмотров)
(Offline)
 
Ответить с цитированием
Старый 06.10.2008, 01:08   #22
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,130
Написано 697 полезных сообщений
(для 1,731 пользователей)
Ответ: Способы сжатия графики

Я въехал. Оба PNGOUT'а - одна и та же программа. Просто одна сделана в виде консольного приложения, а вторая с GUI интерфейсом. Почему вторая платная, а первая нет - вообще фиг его знает. Почему работают по-разному - тоже непонятно. Хотя, есть теория. Возможно, первая была выпущена раньше и была бесплатной, а потом аффтар выпустил более продвинутую версию и сделал её платной. Можно попытаться найти ответ на сайте http://pngoutwin.com/ , но я на английском не понимаю =)
(Offline)
 
Ответить с цитированием
Старый 06.10.2008, 05:08   #23
ARV
ПроЭктировщик
 
Регистрация: 25.12.2006
Сообщений: 163
Написано 7 полезных сообщений
(для 12 пользователей)
Ответ: Способы сжатия графики

очень может быть, что это действительно одна и та же программа надо сравнить версии и даты релизоов, чтобы понять, что было раньше, что потом. возможно, платность одной из них объясняется именно наличием GUI, а консольная, как менее понятная, бесплатна. а вот лучшее сжатие может объясняться как банально (по умолчанию настройки другие), так и действительно улучшенным алгоритмом.

в любом случае - нафик фотошопы, pngout рулит!
(Offline)
 
Ответить с цитированием
Старый 12.10.2008, 07:08   #24
K.Edward
AnyKey`щик
 
Аватар для K.Edward
 
Регистрация: 12.10.2008
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Способы [del]сжатия[/del] оптимизации графики

Я с вас тащусь. Столько слов о pngout'е, а автора так и не назвали.
Автор — Ken Silverman. Самая свежая версия pngout'а на его сайте.
Есть информация о том, что иногда оптимизированные png становятся нечитаемыми на некоторых мобильниках с глючным zlib-декодером, для предотвращения этого есть ключ /mincodes2.

Для оптимизации картинок в формате JPEG есть консольная утилита jpegtran.
Использовать так: jpegtran -opt %1

Для GIF'ов особо не смотрел, неанимированные лучше всегда переводить в PNG.

Ну и помните, что Photoshop всегда любит написать лишнего в сохраненный файл, обычно много, а с функцией "для web'а" — мало.
(Offline)
 
Ответить с цитированием
Старый 12.10.2008, 15:23   #25
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,130
Написано 697 полезных сообщений
(для 1,731 пользователей)
Ответ: Способы сжатия графики

Я с вас тащусь. Столько слов о pngout'е, а автора так и не назвали.
Автор — Ken Silverman. Самая свежая версия pngout'а на его сайте.
Так ведь она платная, разве нет?
K.Edward, ты лучше растолкуй, почему GUI версия стоит $, а консольная бесплатная.
Ну и помните, что Photoshop всегда любит написать лишнего в сохраненный файл, обычно много, а с функцией "для web'а" — мало.
А не пофиг ли? Всё равно через оптимизатор пропускать. А, как я заметил выше, при пропускании через несколько оптимизаторов по очереди эффект хуже, чем при использовании одного PNGOUT'а. А функция для web'а тоже как-то оптимизирует. Только если PNG-8 сохранять, то надо её юзать.
(Offline)
 
Ответить с цитированием
Старый 12.10.2008, 15:57   #26
K.Edward
AnyKey`щик
 
Аватар для K.Edward
 
Регистрация: 12.10.2008
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Сообщение от Phantom_wc Посмотреть сообщение
ты лучше растолкуй, почему GUI версия стоит $, а консольная бесплатная.
Так автор решил. Кто не умеет пользоваться консолью, тот пусть платит.

Сообщение от Phantom_wc Посмотреть сообщение
А не пофиг ли? Всё равно через оптимизатор пропускать.
Я про то и говорю.
(Offline)
 
Ответить с цитированием
Старый 12.10.2008, 16:24   #27
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,130
Написано 697 полезных сообщений
(для 1,731 пользователей)
Ответ: Способы сжатия графики

Ну тогда, я думаю, автор не будет против, если я заюзаю консольную прогу в одном проекте, которому нужно будет генерировать PNG файлы и автоматом пропускать их через PNGOUT.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
A* и способы его оптимизации SubZer0 Алгоритмика 29 24.01.2011 09:10
FNcalc - калькулятор, строящий графики Bruteo Проекты на MidletPascal 27 03.01.2011 09:04
Способы уменьшить вес PNG-картинок Sanya MidletPascal 13 09.05.2009 10:25
Анимация - какие есть еще способы? Vyacheslav 3D-программирование 6 25.06.2007 14:20
Способы отметить новый год jimon Юмор 1 23.11.2006 20:53


Часовой пояс GMT +1, время: 15:22.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com