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 27.09.2008 14:06

Ответ: Многофункциональная программа на МП чаты, форумы, сервисы, тп
 
У меня фотожоповские рисунки телефон отображает. А вообще, я все рисунки прогоняю через два оптимизатора, некоторые png сжимает нереально хорошо! Первый оптимизатор вырезает всякие комментарии из картинки (может ещё что-то делает), а второй прогоняет картинку через все возможные алгоритмы сжатия png и выбирает оптимальный =) Если надо, могу выложить =)

Kurdt 27.09.2008 15:46

Re: Многофункциональная программа на МП чаты, форумы, сервисы, тп
 
давай, ну конечно выюирает оптимальный это не вариант, для каждой картинки вручну адо смотреть сколько цветов ставить, 16/32/64 тп
лучше название проги напиши.

Phantom 27.09.2008 16:25

Ответ: Многофункциональная программа на МП чаты, форумы, сервисы, тп
 
Вложений: 1
Ты не понял. PNG можно сжимать кучей разных способов (я особо не вникал), ну типа там по повторяющимся пикселам по горизонтали или вертикали, ещё по каким-то параметрам. Сжать можно по-разному, но на выходе получится точно такой же png, без потери качества или цвета. Вот эта прога и перебирает все алгоритмы и выбирает оптимальный. Я точно не уверен, но она вроде сжимает png24, а не png8, то есть палитровые png она наверно не сжимает. Там справка на инглише, я почти ничего не понял. =) Кое-как составил команду, которую надо ей скормить, чтобы по всем параметрам сжимала png. Надо бы провести тесты, сохранить один и тот же png в формате png24 и png8, а потом оба прогнать через прогу. Сами проги в аттаче. Самое интересное, пропускать сначала нужно через PngOptimizer, а потом уже через optipng, так лучше сжимает. PngOptimizer.exe - это прога предельно простая, запускаем, перетаскиваем в неё картинку (там в проге написано) и она оптимизирует =) и создаёт бэкапный файл с "_" вначале имени файла. Вторая прога - консольное приложение, как им пользоваться - смотрим папку doc =) Также прилагаю батник, который сам написал. Работает он так: правим в нём пути к exe'шникам (обязательно полные), потом перетаскиваем на него PNG файл, открются два окна - белое и чёрное (сорри, что объясняю так подробно, вдруг кто-то не поймёт), ждём, когда в белом окне пройдёт обработка (там типа появится (OK) Число байтов -> Новое число байтов (Количество процентов of the original size)), закрываем белое окно, начнётся подбор оптимального алгоритма в чёрном окне, как закончится, окно само закроется =)
Вот.

odd 28.09.2008 07:41

Ответ: Многофункциональная программа на МП чаты, форумы, сервисы, тп
 
Я сжимаю графику в Photo Shop CS. Просто нажимаешь не на сохранить, а Сохранить для Web. А там уже перебираешь параметры битность/альфаканалы/сглаживание и т.п. Есть предпросмотр.

Kurdt 28.09.2008 21:55

Re: Многофункциональная программа на МП чаты, форумы, сервисы, тп
 
Спасиб Phantom_wc попробую твой метод, щас делал как odd

Phantom 28.09.2008 22:23

Ответ: Многофункциональная программа на МП чаты, форумы, сервисы, тп
 
Так я тоже как Odd делаю. гг. Но после оптимизатора иногда картинка даже в два раза сжимается после фотожопа =)

Sanya 01.10.2008 15:30

Ответ: Многофункциональная программа на МП чаты, форумы, сервисы, тп
 
Я на рабочий стол проги переместил, поправил Батник, перетаскиваю на него картинку, он запускается на долю секунды и исчезает, при этом не происходит больше ничего. Что делать?

EVIL_USER 02.10.2008 13:12

Ответ: Многофункциональная программа на МП чаты, форумы, сервисы, тп
 
Убери с рабочего стола, чтобы пробелов в пути не было, частенько из-за этого бывает.

ARV 03.10.2008 15:47

Ответ: Способы сжатия графики
 
а я использую pngout - он берет распространенные графические форматы и конвертирует в PNG с оптимизацией - сам подбирает по умолчанию способ... еще не было картинки, которую он бы не ужал хотя бы на 5% (если не из-под него самого конечно) в среднем жмет на 30%, а в некоторых случаях - на 80%. находится в сети поиском, официально бесплатная утилитка. рекомендую.
P.S. я эту утилитку скинул в папку Windows и запускаю ее комндной строкой из Total Commandera :)

Phantom 04.10.2008 17:19

Ответ: Способы сжатия графики
 
http://fototema.ru/news/1126-pngout.html ресь об этом? О_о Это вообще какое-то дополнение для фотошопа. Ща скачаю.

Phantom 04.10.2008 18:22

Ответ: Способы сжатия графики
 
Я понял. Их всяких полно, и в виде плагина для фотошопа и для командной строки и с интерфейсом. И правда сжимает офигенно! Какждую вторую картинку хотя бы на 10 байт сжимает =) Это после моих двух оптимизаторов. А большие картинки и на 10 килобайт даже ужимает!!! Круто! +1 Правда, прога платная, что несколько огорчает.

ARV 05.10.2008 17:12

Ответ: Способы сжатия графики
 
Вложений: 1
вообще-то я имел ввиду бесплатную утилиту... вот эту самую (см. приложение - второе расширение убрать - это экзешник)

Phantom 05.10.2008 17:15

Ответ: Способы сжатия графики
 
ARV, сорри, а где вышеупомянутое приложение? О_о

ARV 05.10.2008 21:07

Ответ: Способы сжатия графики
 
как где? в моем предыдущем посте вложение - это не текстовый файл, а экзешник - уберите расширение txt и радуйтесь (на форуме нельзя закачивать экзешные файлы, вот я и переименовал)

Phantom 05.10.2008 21:16

Ответ: Способы сжатия графики
 
О_о... Вот это глюк... До этого зашёл - вложения НЕ БЫЛО. Просто не было и всё. А сейчас есть. Что-то на булке происходит странное. Ща заюзаю )

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, время: 10:52.

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