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

» Image Catalyst

Автор: lorents
Дата сообщения: 25.08.2013 21:50
yug78
прошу прощения, ввел в заблуждение, в обоих режимах (Optimize, Progressive) сжатие одинаковое.
при этом libjpeg-turbo существенно увеличивает скорость оптимизации.
Как мне кажется, можно использовать libjpeg-turbo в новой версии Image Catalyst.
Автор: yug78
Дата сообщения: 26.08.2013 09:12
lorents
Вот еще интересное обнаружил. ExifTool уменьшает теги EXIF (может и другие, не проверял) при обработке. Как я понял, удаляются пустые (из-за padding, что-ли, пустые?) байты, т.е. информация не теряется, а именно оптимизируется. Выигрыш составляет от неск. байт до 5-6 кБ, в зависимости от того, какой камерой создана фотография. Правда, на отдельных фото размер на несколько байт увеличивается. Есть один нюанс: это происходит только если указывать ExifTool другое имя файла для вывода (т.е. создается новый файл), если же обрабатывается существующий с параметром -overwrite_original, то такого не происходит.
Автор: jp0
Дата сообщения: 26.08.2013 15:27
ссылка по теме:
http://jp0.ru/

Бесплатный оптимизатор изображений,
временный хостинг для картинок (на одну неделю)
Приложение оптимизирует изображения и сжимает их для использования в интернете, предлагает на выбор различные альтернативные форматы (анимированные, PNG, JPG, GIF, ICO, SVG, BMP...).
Автор: lorents
Дата сообщения: 26.08.2013 20:43
yug78
я давно приглядываюсь в сторону ExifTool, основной недостаток его - размер, у меня портативная версия весит 16мб (но это небольшая проблема), достоинств очень много.
Автор: yug78
Дата сообщения: 27.08.2013 21:02
lorents
Да, возможностей у ExifTool много, только недостаток, скорее, низкая скорость обработки (особенно по одному файлу), чем размер. А, кстати, портативная версия - это как?
Автор: lorents
Дата сообщения: 27.08.2013 21:20
yug78
он медленный, т.к. каждый раз распаковывается в папку %temp%. Лично я установил просто ExifTool, т.е. установил Perl и уже на него ExifTool. Пытаясь решить проблему, сделать ExifTool портативным нашел статью.

Вот портативная версия ExifTool. В командной строке прописываете например:

Код: C:\ExifTool\bin\perl.exe C:\ExifTool\exiftool.pl
Автор: yug78
Дата сообщения: 28.08.2013 13:23
lorents
Спасибо за ссылки, тоже об таком думал, буду пробовать.
Автор: fgfg
Дата сообщения: 11.12.2013 17:37
lorents
yug78
Спасибо за ExifTool, тоже буду использовать.

И второй момент, это нормально, что Catalyst так медленно работает? 25000 изображений добавил в обработку: jpg, максимум.
Так уже второй день жду пока обработаются все изображения, около 3 секунд на 1 изображение уходит, хотя компьютер у меня довольно мощный.
Автор: lorents
Дата сообщения: 14.12.2013 14:35
fgfg
В новой версии будет добавлена поддержка параллельной оптимизации JPEG изображений, и скорость существенно возрастет.
Автор: lorents
Дата сообщения: 27.12.2013 22:35
Image Catalyst 2.3 от 28.12.2013.

Основные нововведения:
добавлена поддержка параллельной оптимизации JPEG;
существенно улучшены алгоритмы сжатия PNG;
удалена поддержка PNG-Interlaced.

Планы на будущее:
ввести новый алгоритм работы проекта;
расширить поддержку метаданных.
Автор: GoblinNN
Дата сообщения: 28.12.2013 08:12

Цитата:
удалена поддержка PNG-Interlaced

а почему?
Автор: lorents
Дата сообщения: 28.12.2013 10:58
GoblinNN
Данный формат практически не востребован в интернете, и файлы всегда на 15-20% весят больше чем при PNG Non-interlaced.
Автор: GoblinNN
Дата сообщения: 29.12.2013 15:53
lorents, может потому и не востребован, что его потихоньку вырезают из всех программ? я лично для интернет его и использовал.
Автор: lorents
Дата сообщения: 29.12.2013 19:19
GoblinNN
его действительно вырезают из всех программа. Могу предложить как альтернативу использовать TruePNG+AdvDef.
Автор: yug78
Дата сообщения: 30.12.2013 11:38
lorents

видели этот проект? https://github.com/kud/jpegrescan
многопоточность, улучшение сжатия и др.
Автор: lorents
Дата сообщения: 30.12.2013 19:43
yug78
Знаю данный проект, говорил с автором, но увы пока нет поддержки Windows. Многопоточность реализована в Image Catalyst. Насчет улучшение сжатия не могу сказать, т.к. необходимо провести тесты, а из-за отсутствия поддержки Windows не много проблематично.
Автор: ImageCatalystUser
Дата сообщения: 25.01.2014 17:29
Поторопился я с записью версии 2.3 поверх 2.2. Мало того, что работать с файлами стало неудобно, так они еще и сжиматься на экстриме стали хуже.

Исходник - 637 кб
2.2 > 573.0 кб
2.3 > 580.2 кб

Откатываюсь на 2.2, за которую, кстати, автору большое спасибо.
Автор: Povor
Дата сообщения: 25.01.2014 19:10

Цитата:
Поторопился я с записью версии 2.3 поверх 2.2. Мало того, что работать с файлами стало неудобно, так они еще и сжиматься на экстриме стали хуже.

Это слова, а факты говорят совершенно о другом:
Автор: ImageCatalystUser
Дата сообщения: 26.01.2014 08:40
Povor
Ваш скриншот говорит лишь о том, что изображения с малым количеством цветов и деталей стали сжиматься лучше.


Цитата:
Исходник - 637 кб
2.2 > 573.0 кб
2.3 > 580.2 кб


2.2 - http://i.imgur.com/V5bLP5f.png
2.3 - http://i.imgur.com/fNFHPK7.png

Исходный файл - http://i.imgur.com/gXKKrNB.png
Автор: lorents
Дата сообщения: 26.01.2014 13:58
ImageCatalystUser
В новой версии за окончательное сжатие PNG-изображения отвечает Zopfli, в старой версии Pngout.
В большинстве случаях Zopfli превосходит Pngout, но как видно не всегда, однако в целом сжатие и скорость оптимизации PNG в новой версии существенно выше.
Автор: fgfg
Дата сообщения: 19.02.2014 11:09
Протестировал на пачке Jpeg'ов 2.2 и 2.3 - результат оптимизации абсолютно одинаковый.
Зато многопоточность ОЧЕНЬ порадовала ))
Отличное нововведение!
Автор: lorents
Дата сообщения: 06.03.2014 20:25
Отличные новости, Mozilla оптимизирует формат JPEG - mozjpeg.
Автор: Pasha_ZZZ
Дата сообщения: 30.03.2014 09:25
Запустил на каталоге с подкаталогами, картинок куча (примерно 65 тысяч, PNG). Уже на середине было видно, что процесс идет очень сильно медленней, чем в начале (раз в 20). А в конце медленнее раз в 50-100!
Автор: res2001
Дата сообщения: 31.03.2014 08:35
Pasha_ZZZ
Возможно это из-за деградации дискового кэша винды.
Напиши параметры компа, на котором запускал IC, особенно интересует процессор и количество ОЗУ и какая версия винды стоит.
Где бы взять такое количество изображений для теста?
Автор: Pasha_ZZZ
Дата сообщения: 31.03.2014 08:40
res2001
Не, загрузка диска была очень маленькой. И процессора тоже. И памяти занято мало.
CPU Intel Q9300, RAM 8192, Win 8.1 x64.
Картинки - это распакованный скин Навитела для Андроид, общий вес всего 123 МБ. Вот он - http://yadi.sk/d/ACwkwG2ALVz4h
Автор: res2001
Дата сообщения: 31.03.2014 09:22
Pasha_ZZZ
спс, посмотрю.
Автор: res2001
Дата сообщения: 01.04.2014 07:56
Pasha_ZZZ
Вот "патч" для бага, описанного тобой:
Найди в батнике ("Image Catalyst.bat" ) строку:

Код: for /f "skip=%3 tokens=1-5 delims=;" %%b in ('type "%~1" ') do (
Автор: Pasha_ZZZ
Дата сообщения: 02.04.2014 08:57
res2001
Вроде бы исправилось, все нормально с этой правкой. Все дело, получается, в лог-файлах было...
Автор: res2001
Дата сообщения: 02.04.2014 09:40
Pasha_ZZZ
Команда type оказалась очень комотозной. Даже, думаю, не сама type, а именно ее использование в for /f. Собственно, не знаю, зачем я именно такую конструкцию использовал. Тут явно лишнее звено, из-за него и тормоза появлялись с ростом размера файла.

Это не совсем логи - это файлы статистики, именно из них отображается информация на экран об обработанных файлах.
Автор: 526549
Дата сообщения: 18.05.2014 01:03
Вычитал в документации про /outdir
Запускаю Image Catalyst.bat "C:\1.png" /Outdir:"D:\222"
Папка 222 есть, файл тоже. НО выплывает диалог выбора папки назначения. Если его закрыть, то файл конвертируется нормально в папку D:\222 - получается, что при заданном параметре Outdir диалог выбора папки вылетает из-за недочета скрипта.
Да и хорошо бы уметь передавать метод сжатия (Advanced/Xtreme) тоже через консоль.

Страницы: 123456789101112131415

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


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