forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   FAQ (http://forum.boolean.name/forumdisplay.php?f=48)
-   -   Способы сжатия графики (http://forum.boolean.name/showthread.php?t=6511)

Phantom 05.10.2008 22:07

Ответ: Способы сжатия графики
 
Сейчас проведу эксперименты по оптимизации через цепочку из программ. Буду выявлять абсолютного лидера =) Тестить буду три программы:
1) OptiPng by Phantom (да да, это мой сплав из двух прог)
2) PngOut by ARV
3) PngOutWin (платная)

ARV 05.10.2008 23:01

Ответ: Способы сжатия графики
 
учтите только, что "прога от ARV" имеет массу настроек... я-то пользуюсь автоматическим режимом - чего-то она сама там выбирает, но не уверен, что при этом самый максимум достигается :) а разбираться во всех ее опциях - желания нет.

Phantom 05.10.2008 23:55

Ответ: Способы сжатия графики
 
Вложений: 1
Итак. Провёл тесты. В итоге результаты несколько необычные. Проверял на одной картинке огромного разрешения (позже проведу эксперименты с маленькой картинкой). Мой оптимизатор никуда не годится. Его можно вообще удалить и забыть о нём =) Конкурируют две программы, обе называются PNGOUT, одна из них платная, другая - бесплатная. Происходит необычный эффект. После ужатия картинки одним из них, второй больше не может сжать ни на байт. Но платный PNGOUT ужимает гораздо лучше! Но почему он не может ужать ту же самую картинку, но предварительно обработанную бесплатным PNGOUT'ом, - загадка. Результаты эксперимента во вложении в удобной таблице.

Phantom 05.10.2008 23:56

Ответ: Способы сжатия графики
 
ARV, я проверял на автоматическом режиме. И ещё не факт, что я в своём оптимизаторе оптимальные настройки сделал, надо документацию лучше изучать, а я английский не знаю.

Phantom 06.10.2008 00:16

Ответ: Способы сжатия графики
 
Вложений: 1
Провёл тесты на маленькой картинке. Ну скажем не очень маленькой. 32 килобайта. Хочу упомянуть, что оба опыта проводил с PNG-24. Итак. Моя прога опять никуда не годится. Но зато оба PNGOUT'а сработали одинаково. Байт в байт. Смотрим вложение. Сейчас ещё проведу опыты с этой же картинкой, но сохранённой в PNG-8.

Phantom 06.10.2008 00:59

Ответ: Способы сжатия графики
 
Вложений: 1
Провёл тесты с 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, специально для булки =)

Phantom 06.10.2008 05:08

Ответ: Способы сжатия графики
 
Я въехал. Оба PNGOUT'а - одна и та же программа. Просто одна сделана в виде консольного приложения, а вторая с GUI интерфейсом. Почему вторая платная, а первая нет - вообще фиг его знает. Почему работают по-разному - тоже непонятно. Хотя, есть теория. Возможно, первая была выпущена раньше и была бесплатной, а потом аффтар выпустил более продвинутую версию и сделал её платной. Можно попытаться найти ответ на сайте http://pngoutwin.com/ , но я на английском не понимаю =)

ARV 06.10.2008 09:08

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

в любом случае - нафик фотошопы, pngout рулит! :)

K.Edward 12.10.2008 11:08

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

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

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

Ну и помните, что Photoshop всегда любит написать лишнего в сохраненный файл, обычно много, а с функцией "для web'а" — мало.

Phantom 12.10.2008 19:23

Ответ: Способы сжатия графики
 
Цитата:

Я с вас тащусь. Столько слов о pngout'е, а автора так и не назвали.
Автор — Ken Silverman. Самая свежая версия pngout'а на его сайте.
Так ведь она платная, разве нет?
K.Edward, ты лучше растолкуй, почему GUI версия стоит $, а консольная бесплатная.
Цитата:

Ну и помните, что Photoshop всегда любит написать лишнего в сохраненный файл, обычно много, а с функцией "для web'а" — мало.
А не пофиг ли? Всё равно через оптимизатор пропускать. А, как я заметил выше, при пропускании через несколько оптимизаторов по очереди эффект хуже, чем при использовании одного PNGOUT'а. А функция для web'а тоже как-то оптимизирует. Только если PNG-8 сохранять, то надо её юзать.

K.Edward 12.10.2008 19:57

Цитата:

Сообщение от Phantom_wc (Сообщение 88705)
ты лучше растолкуй, почему GUI версия стоит $, а консольная бесплатная.

Так автор решил. Кто не умеет пользоваться консолью, тот пусть платит.

Цитата:

Сообщение от Phantom_wc (Сообщение 88705)
А не пофиг ли? Всё равно через оптимизатор пропускать.

Я про то и говорю.

Phantom 12.10.2008 20:24

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


Часовой пояс GMT +4, время: 01:17.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot