Ru-Board.club
← Вернуться в раздел «Графика»

» Image Catalyst

Автор: lorents
Дата сообщения: 28.06.2010 12:47
Image Optimizer 1.1.0.0 от 28.06.2010
увеличена скорость оптимизации PNG - Noninterlaced без потери (в некоторых случаях с минимальными (1-2%) потерями) степени сжатия;
увеличена скорость оптимизации PNG - Adam7 (Interlaced) без потери степени сжатия (удален PngCrush);
добавлен отчет об оптимизации картинок (Images.cvs);
добавлена проверка на наличие всех необходимых компонентов для оптимизации картинок;
улучшен и исправлен метод ввода параметров для оптимизации картинок;
исправлены некоторые ошибки;
обновлен Jpegtran (Libjpeg 8b от 16.05.10).
Автор: lorents
Дата сообщения: 04.07.2010 12:28
Получил информацию, о не правильном отображении кириллицы,
обновление будет через несколько дней
Автор: Engaged Clown
Дата сообщения: 04.07.2010 13:49
lorents

Цитата:
Подскажите пожалуйста, откуда можно скачать ScriptPNG 24.03.2010 и что это такое?

Заработал сайт и ссылки.
Автор: XxXZ
Дата сообщения: 14.07.2010 21:01

Хотелось бы тест-сравнение на нескольких png
ShrinkPNG 0.201
ScriptPNG
PNG Monster
PNG Optimize Suite
Color Quantizer
Image Optimizer

Дабы знать что лучше
Автор: lorents
Дата сообщения: 14.07.2010 21:29
XxXZ
я могу Вам и так сказать кто победит, в PNG 8 и PNG 24 или ShrinkPNG или ScriptPNG, но не намного. Все мои тесты показали максимум на 1% лучше, чем Image Optimizer, однако время затрачивается на много больше (в разы), это из-за большого перебора параметров оптимизации. Я просто отказался это делать, ибо считаю не целесообразным.
На счет Color Quantizer не могу сказать не работал, но сомневаюсь в этом.
Image Optimizer ни чем не уступает PNG Monster и PNG Optimize Suite, а очень часто превосходит, правда не на много, максимум на 1-3%, но времени затрачивают одинакового.

В целом нет разницы что использовать, не стоит ждать что один алгоритм сильно превзойдет другой.
Лично я при создании Image Optimizer для PNG концентрировал внимание на максимальном (агрессивном) сжатии при минимальном времени обработки.

Если нужно быстрая оптимизация, то используйте PunyPng.

Я часто общаюсь с людьми, которые занимаются оптимизаций картинок, в частности PNG.
Так же общался с создателем PNGOUT (он же подсказал что следует изменить в алгоритме) и PNGCRUSH

Сейчас работаю над одной функцией для PNG с альфа-каналом, которая есть в PunyPng
Она существенно увеличивает степень сжатия.

Заодно спрошу, может кто знает как заставить работать ImageMagick с кириллицей?
Автор: XxXZ
Дата сообщения: 16.07.2010 15:01
Тут малость потестил программки и...ShrinkPNG в большинстве случаев чуть лучше, но Color Quantizer в нескольких пнг значительно больше сжал!

Вопрос: можно подправить батник чтоб сохранять 1, 2, 4 битные пнг?, для j2me битность важнее чем размер



Цитата:
Сейчас работаю над одной функцией для PNG с альфа-каналом, которая есть в PunyPng
Она существенно увеличивает степень сжатия.
бум ждать рекордов))
Автор: Betauser RC
Дата сообщения: 16.07.2010 16:05
XxXZ
Цитата:
Color Quantizer в нескольких пнг значительно больше сжал!

Так он и "сжимает" с потерями цветов (lossy)
Автор: XxXZ
Дата сообщения: 16.07.2010 16:36
Эмм, как бэ я не менял к-во цветов, сравнение некорректно было бы. Естессна тогда меньше будет
Картинка 2х цветная (прозрачный + синий)
вот она если интнресно http://upwap.ru/954393
Color Quantizer обошел ShrinkPNG на 12%, и в скорости раз в 5

з.ы. всё же офтоп пошел, тут Image Optimizer
Автор: lorents
Дата сообщения: 16.07.2010 17:53
XxXZ

Цитата:
Вопрос: можно подправить батник чтоб сохранять 1, 2, 4 битные пнг?, для j2me битность важнее чем размер

я использую систему Lossless, поэтому это невозможно, я снижаю битность при возможности, главное не навредить качестве картинки.

Цитата:
вот она если интнресно http://upwap.ru/954393

а можно оригинальную картинку?

Добавлено:

Цитата:
бум ждать рекордов))

Самое смешное то, что эту систему помогает реализовать x128, автор Color Quantizer
Автор: XxXZ
Дата сообщения: 16.07.2010 18:56
Вот) http://upwap.ru/954529

з.ы. нашел способ получать картинки с низкой битностью: прост вытаскивать из временной папки через Acdsee...
Автор: lorents
Дата сообщения: 16.07.2010 19:22
XxXZ

Цитата:
Вот) http://upwap.ru/954529

два раза пропусти через Image Optimizer, и получишь тот же результат.
Говорить о том, что Color Quantizer оптимизирует лучше только из-за одной картинки говорить нельзя, но я это учту и посмотрю как это исправить.
Автор: andreipoli
Дата сообщения: 21.07.2010 13:19
эти программы хороши для пакетной оптимизации, но фотошоп выдает лучшие результаты по соотношению размер-качество...лучше не торопиться
Автор: lorents
Дата сообщения: 21.07.2010 15:18
andreipoli
я бы так не сказал, для png нет понятия соотношения размер качества, для jpeg для этих целей лучше XAT Image Optimizer (знаю точно, что его использует vkontakte.ru, его используют в основном профессионалы). Вообще я лично сохраняю картинки и png и jpeg через Adobe Fireworks.

Да кстати на счет удаления "грязных" пикселей для png с прозрачностью
http://www.artlebedev.ru/tools/technogrette/img/png-3/
как я и говорил X128 ее написал
http://x128.ho.ua/pngutils.html

Теперь мой проект станет вторым (по крайне мере мне известный), кто использую эту систему
здесь есть одна особенноть, эта система не всегда уменьшает размер, иногда увеличивает (правда не на много, тестировал 112 картинок с прозаичностью, максимум размер увеличился на 1,5 кб). Сейчас работаю над решением это проблемы.
Хочу объяснить одну вещь для PNG, я не стараюсь максимально сжать картинки, я старюсь дать результат соотношения размера и затраченного времени.
В планах создать две системы оптимизации PNG, один сильный, другой быстрой
Разница во времени 2,5 раза, уменьшение степени сжатия <1%.
Просто я не вижу делать супер тяжеловеса, он работать будет крайне долго, думаю раза 4 дольше чем сейчас, но результат будет лучше на 1-2%. Как видите это бесмысленно
Автор: lorents
Дата сообщения: 28.07.2010 11:27
Image Optimizer 1.2.0.0 от 02.08.2010:
добавлена поддержка расширения JPE для картинок формата JPEG;
удален параметр /n# из PngOut, по рекомендации Ken Silverman (автор PngOut);
добавлен параметр /ks в PngOut, по рекомендации x128 (автор Color Quantizer), и как следствие упрошен и улучшен алгоритм оптимизации PNG - Noninterlaced;
откорректирован текст, отображаемый в Image Optimizer;
добавлен параметр -perfect в Jpegtran;
добавлена функция Dirty Transparency для PNG-файлов с альфаканалом (в большинстве случаях увеличивает, причем довольно существенно, степень сжатия);
корректное отображение кириллицы;
удалены параметры -full и -force из OptiPng, по ркекомендации Сергея Чикуёнка (автор блога chikuyonok.ru, консультант проекта PunyPng);
исправлены некоторые ошибки;
добавлена справка (ReadMe.txt).
Автор: lorents
Дата сообщения: 29.07.2010 10:13
[more=Увеличение скорости оптимизации PNG]
[b]PNG – Noninterlaced

Увеличение скорости оптимизации в 2,5-3 раза. Максимальное ухудшение степень сжатия <5%.
Откройте файл ImageOptimizer.bat любым тестовым редактором и замените строчки 89 и 90

Код: "%~dp0Docs\prepng.exe" "%%~fi"
"%~dp0Docs\optipng.exe" -i0 -zw32k -zc1-9 -zm1-9 -zs0-3 -f0-5 "%%~fi"
Автор: Ksanderash
Дата сообщения: 29.07.2010 19:18
lorents
Э-э-э, а это только у меня в консоли крюкозябры? Может все-таки DOS-866?
Автор: lorents
Дата сообщения: 29.07.2010 20:10
Ksanderash
какая версия Image Optimizer?
Автор: Ksanderash
Дата сообщения: 30.07.2010 18:39
Упс, 1.1.0.0 Скачал 1.2.0.0, данной проблемы нет )
Автор: lorents
Дата сообщения: 30.07.2010 19:17
Ksanderash
Отлично, я уже думал опять напортачил
Автор: nemoW
Дата сообщения: 31.07.2010 22:17
Почему для оптимизации JPEG не используется JpegOptim? Он не удаляет EXIF, в отличие от jprgtran.
Автор: lorents
Дата сообщения: 31.07.2010 22:41
nemoW

Цитата:
Почему для оптимизации JPEG не используется JpegOptim? Он не удаляет EXIF, в отличие от jprgtran.

1. jpegtran оптимизирует лучше, на мой взгляд
2. я не удаляю метаданные через jpegtran, для этого я использую jhead. Что отключить данную функцию удалите параметр -de в строках 132, 144 и 158.

А зачем оставлять EXIF?

Кстати хорошая идея, завтра утром напишу как оставлять не тронутыми метаданные, вдруг еще кому-нибудь надо будет.
Автор: lorents
Дата сообщения: 01.08.2010 09:47
Минуточку внимания!
Прошу написать Ваши требования к Image Optimizer, чего вам лично не хватает.

В следующей версии я добавлю:
возможно выбирать быстрая и медленная оптимизация PNG;
будет добавлена специальная программа от x128 "Правильный" PNG, на данный момент на стадии разработки;
возможно полный отказ от GIF, т.к. не вижу смысла в нем;
возможность удалять определенные метаданные в JPEG;
GUI версия программы появится после того, как я закончу создания движка по оптимизации PNG.

[more=Удаление метаданных в JPEG]
Если Вы не хотите удалять определенные метаданные, то откройте любым текстовым редактором файл ImageOptimizer.bat, просто отключите необходимый параметр в строках 132, 144 и 158 и сохраните.

Код: "%~dp0Docs\jhead.exe" -dc -de -di -dx -du "%%~fi"
Автор: nemoW
Дата сообщения: 01.08.2010 12:57

Цитата:
А зачем оставлять EXIF?

А зачем удалять? Программа для lossless оптимизации все-таки.

Цитата:
Что отключить данную функцию удалите параметр -de в строках 132, 144 и 158.

Спасибо.

Цитата:
Прошу написать Ваши требования к Image Optimizer, чего вам лично не хватает.

Хотелось бы увидеть поддержку Drag-n-Drop, как в PNGSlim.
И чтобы оригинальные дата/время файлов оставались.
Автор: lorents
Дата сообщения: 01.08.2010 13:14
nemoW

Цитата:
А зачем удалять? Программа для lossless оптимизации все-таки.

здесь, кому как, поэтому я над этим поработаю


Цитата:
Хотелось бы увидеть поддержку Drag-n-Drop, как в PNGSlim.

ок. займусь.
Автор: lorents
Дата сообщения: 01.08.2010 16:18

Цитата:
И чтобы оригинальные дата/время файлов оставались.

ок, подумаю как сделать
Автор: yug78
Дата сообщения: 15.08.2010 14:01
Появилась версия 1.60 для Windows Gifsicle

http://www.smileygenerator.us/community/index.php?showtopic=3674
Автор: GORA2
Дата сообщения: 16.08.2010 10:08
lorents
Проверил работу Вашего детища на наборе картинок (.png ) для программы Zentimo. Некоторые картинки после обработки имеют БОЛЬШИЙ размер чем исходные. Надо править алгоритм батника и НЕ заменять исходник картинки, если результат превосходит оригинал по размеру.
Автор: lorents
Дата сообщения: 16.08.2010 14:22
GORA2
Что за картинки? если не трудно скинь мне исходные.
На счет алгоритма я этим сейчас занимаюсь этим, есть идеи кое-что улучшить.

yug78
Спасибо, как обновлю версию, добавлю.
Автор: GORA2
Дата сообщения: 16.08.2010 15:20

Цитата:
Что за картинки? если не трудно скинь мне исходные.

Здесь программа, картинки достаньте самостоятельно.
Автор: lorents
Дата сообщения: 16.08.2010 15:39
GORA2
Посмотрел. Согласен. Сейчас объясню ситуацию.
Мой алгоритм не безупречен, ибо сжать PNG максимально можно только через перебор куча параметров. Я этого делать не хочу, ибо результат не оправдывает затрачено время.
Если нужно максимальный результат используйте те, которые есть в шапке, они занимаются перебором параметров, но время тратят неимоверно много. Точнее это не максимальный результат, а приближен к максимуму, ибо они не все параметры перебирают. Возьмите картинку допустим 400*400 сравните мою алгоритм с другими. Сравните результат и затраченное время.
И еще ни у кого нет программы PngKT (очень полезно для Png с прозрачностью).
Аналог есть только у PunyPng, но PngKT превосходит, ибо она у них примитивная (я знаю их систему).
Правда PngKT не всегда уменьшает размер, иногда и увеличивает. Так что сказать перед оптимизацией всегда используйте PngKT не верно.

Вот Вам Картинка для тест драйва, взял у PunyPng.



Кажется еще PngSlim поддерживает эту систему для Png с прозрачностью.

Страницы: 123456789101112131415

Предыдущая тема: Эффекты в PowerPoint


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.