Вы должны войти, чтобы создавать сообщения и темы.

Moth - сжатие изображений без потерь

1◄Страница 10 из 12► 12

Александр, благодарю за развёрнутый ответ и наводку. Pinga и правда сжимает быстро и хорошо. Даже если поставить настройки направленные на максимальное сжатие она старается сохранить цвета, хотя сжимает не так сильно, как это реализовано в Moth. Определённо полезная вещь, сохранил.

Сегодня наткнулся на Caesium Image Compressor — сжимает максимально похоже на Moth, хотя чуточку слабее. Но скорость очень высокая — сжал 146k картинок за ~15 минут.

Сравнение размера

Лайкнули Александр и Крул
АлександрКрул

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

Т.е. по большому счету все сжимает без потерь примерно одинаково, выигрывать по размеру можно только из-за прогона разными библиотеками/алгоритмами, как это делает FileOptimizer и Moth. Только FileOptimizer делает это грубым перебором всего арсенала, а я по статистике пытаюсь выделить только самые продуктивные утилитки, чтобы тратилось меньше времени и ресурсов.

А к сохранению для WEB еще и каждый разработчик может по-разному видеть настройки сжатия, цель такого сжатия сделать минимальный размер картинки без видимых потерь. Я выбрал более безопасные/универсальные параметры на мой взгляд, хотя можно это делать гораздо более агрессивно, если подходить индивидуально.

В итоге как обычно всё сводится к удобству и привычке. Меня бесило что из-за какой-то быстрой правки маленькой иконки, мне приходилось запускать какое-то приложение и в нём что-то пересохранять. По этому я сделал автоматизацию, чтобы за пару кликов всё делалось качественно и само, только в этом основная фича Moth.

Caesium Image Compressor написан на С++, это круто, это совсем другой уровень контроля памяти и ресурсов, плюс кроссплатформа. Если дальше будут развивать проект, могут запариться и встроить больше алгоритмов сжатия, тогда без проблем меня обойдут и при этом будут гораздо быстрее. AutoIt - это по сути это скриптовой язык для автоматизации выполнения задач в Windows, в нём сильно не разгуляешься.

Лайкнули Psydiant, Латук и OnePunchMan
PsydiantЛатукOnePunchMan

Полностью согласен

Цитата: Александр от 03.08.2025, 00:40

приходилось запускать какое-то приложение и в нём что-то пересохранять

Полностью согласен. Для повседневного использования, например при наполнении сайтов, Moth — лучший. Два клика и готово! Или горячие клавиши, что легко реализуется с помощью ярлыков.

Лайкнул Александр
Александр

OnePunchMan, спасибо за диалог и за наводку)

Получается для огромных массивов, как у вас - 146k (офигеть, что это за архивы такие) нужно что-то более серьёзное быстрое и задействующее все ресурсы.
А для быстрых ловких правок всегда под рукой Moth)

Лайкнул OnePunchMan
OnePunchMan

И вам спасибо, что пожертвовали своим временем и ответили на мои вопросы.

Выше оговорочка была — горячие клавиши для текущей версии Moth легко реализовать с помощью *макросов.

Не знаю как у вас реализовано через горячие клавиши, на всякий случай расскажу.
В макрос можно прописать прямую команду запуска, которая прописывается в реестре.

Вот пример строки:

"D:\Projects\Moth\MothPortable\Launcher.exe" "%1" Moth.CompressionLossless

"D:\Projects\Moth\MothPortable\Launcher.exe" - это очевидно полный путь до Лаунчера, для запуска Moth
"%1" - это полный путь до файла, который передали в работу, например "C:\Chip.jpg" style="color: #25d39d !important"
Moth.CompressionLossless - это одна из команд, которая описана в Moth.ini, для каждого формата там свой список, схожий в большинстве случаев.
Когда посмотрите настройки, думаю, станет понятнее.

Лайкнули Латук и OnePunchMan
ЛатукOnePunchMan
Цитата: OnePunchMan от 02.08.2025, 23:45

Сегодня наткнулся на Caesium Image Compressor — сжимает максимально похоже на Moth, хотя чуточку слабее. Но скорость очень высокая — сжал 146k картинок за ~15 минут.

Добрый день! Спасибо, что рассказали о существовании такой утилиты — я тоже периодически сжимаю огромное количество изображений, порой десятками тысяч. Хотел бы попробовать её в работе. Не подскажете, какие параметры вы используете, чтобы результат был максимально близок к Moth?

Лайкнул OnePunchMan
OnePunchMan

Добрый день Крул.

Я сравнивал в основном Moth - сжатие для web. В Caesium этому соответствуют настройки jpg-75 и webp-75, с потерями ≈ 92. PNG без потерь Caesium сжимает хорошо, но с потерями — теряет цвета.

Лайкнули Psydiant и Крул
PsydiantКрул

Привет! По ссылке на скачивание "портативной версии" ничего нет....


Комментарий модератора:
Ссылка исправлена.

Лайкнул Александр
Александр

Добрый день.
Александр, а Вы не думали добавить в Moth конвертацию анимированных gif в webp?
webp анимация

Лайкнули Psydiant и Латук
PsydiantЛатук

Привет.
Кстати вопрос к месту, у меня уже используются утилитки от Гугл для работы с webp.
Сейчас в Moth вообще нет пункта конвертации gif в webp, просто потому-что у самого не было в этом нужды.
Добавить не долго, записал в роадмэп

Лайкнули Psydiant, Латук и OnePunchMan
PsydiantЛатукOnePunchMan

Здравствуйте, а я правильно понимаю, что от установщика отказались в пользу портативки ? не нашел в шапке просто установщик, там ссылка только на portable

Лайкнул Крул
Крул

Andrew, здравствуйте. Всё верно, установщик почти не качали, я перестал его собирать.

Лайкнули Латук и Крул
ЛатукКрул

Здравствуйте!
Замечательная программка — я использую её каждый день.

Вопрос: как сделать так, чтобы для работы она не требовала прав администратора?

1◄Страница 10 из 12► 12