Moth - сжатие изображений без потерь
Цитата: OnePunchMan от 02.08.2025, 23:45Александр, благодарю за развёрнутый ответ и наводку. Pinga и правда сжимает быстро и хорошо. Даже если поставить настройки направленные на максимальное сжатие она старается сохранить цвета, хотя сжимает не так сильно, как это реализовано в Moth. Определённо полезная вещь, сохранил.
Сегодня наткнулся на Caesium Image Compressor — сжимает максимально похоже на Moth, хотя чуточку слабее. Но скорость очень высокая — сжал 146k картинок за ~15 минут.
Александр, благодарю за развёрнутый ответ и наводку. Pinga и правда сжимает быстро и хорошо. Даже если поставить настройки направленные на максимальное сжатие она старается сохранить цвета, хотя сжимает не так сильно, как это реализовано в Moth. Определённо полезная вещь, сохранил.
Сегодня наткнулся на Caesium Image Compressor — сжимает максимально похоже на Moth, хотя чуточку слабее. Но скорость очень высокая — сжал 146k картинок за ~15 минут.
Цитата: Александр от 03.08.2025, 00:40Большинство сжималок, так же как и графические редакторы, используют одни и те же популярные фреймворки или библиотеки для работы с графикой, которые можно встроить в проект. А пишут их и развивают в основном создатели формата или энтузиасты.
Т.е. по большому счету все сжимает без потерь примерно одинаково, выигрывать по размеру можно только из-за прогона разными библиотеками/алгоритмами, как это делает FileOptimizer и Moth. Только FileOptimizer делает это грубым перебором всего арсенала, а я по статистике пытаюсь выделить только самые продуктивные утилитки, чтобы тратилось меньше времени и ресурсов.
А к сохранению для WEB еще и каждый разработчик может по-разному видеть настройки сжатия, цель такого сжатия сделать минимальный размер картинки без видимых потерь. Я выбрал более безопасные/универсальные параметры на мой взгляд, хотя можно это делать гораздо более агрессивно, если подходить индивидуально.
В итоге как обычно всё сводится к удобству и привычке. Меня бесило что из-за какой-то быстрой правки маленькой иконки, мне приходилось запускать какое-то приложение и в нём что-то пересохранять. По этому я сделал автоматизацию, чтобы за пару кликов всё делалось качественно и само, только в этом основная фича Moth.
Caesium Image Compressor написан на С++, это круто, это совсем другой уровень контроля памяти и ресурсов, плюс кроссплатформа. Если дальше будут развивать проект, могут запариться и встроить больше алгоритмов сжатия, тогда без проблем меня обойдут и при этом будут гораздо быстрее. AutoIt - это по сути это скриптовой язык для автоматизации выполнения задач в Windows, в нём сильно не разгуляешься.
Большинство сжималок, так же как и графические редакторы, используют одни и те же популярные фреймворки или библиотеки для работы с графикой, которые можно встроить в проект. А пишут их и развивают в основном создатели формата или энтузиасты.
Т.е. по большому счету все сжимает без потерь примерно одинаково, выигрывать по размеру можно только из-за прогона разными библиотеками/алгоритмами, как это делает FileOptimizer и Moth. Только FileOptimizer делает это грубым перебором всего арсенала, а я по статистике пытаюсь выделить только самые продуктивные утилитки, чтобы тратилось меньше времени и ресурсов.
А к сохранению для WEB еще и каждый разработчик может по-разному видеть настройки сжатия, цель такого сжатия сделать минимальный размер картинки без видимых потерь. Я выбрал более безопасные/универсальные параметры на мой взгляд, хотя можно это делать гораздо более агрессивно, если подходить индивидуально.
В итоге как обычно всё сводится к удобству и привычке. Меня бесило что из-за какой-то быстрой правки маленькой иконки, мне приходилось запускать какое-то приложение и в нём что-то пересохранять. По этому я сделал автоматизацию, чтобы за пару кликов всё делалось качественно и само, только в этом основная фича Moth.
Caesium Image Compressor написан на С++, это круто, это совсем другой уровень контроля памяти и ресурсов, плюс кроссплатформа. Если дальше будут развивать проект, могут запариться и встроить больше алгоритмов сжатия, тогда без проблем меня обойдут и при этом будут гораздо быстрее. AutoIt - это по сути это скриптовой язык для автоматизации выполнения задач в Windows, в нём сильно не разгуляешься.
Цитата: OnePunchMan от 03.08.2025, 01:27Полностью согласен
Цитата: Александр от 03.08.2025, 00:40приходилось запускать какое-то приложение и в нём что-то пересохранять
Полностью согласен. Для повседневного использования, например при наполнении сайтов, Moth — лучший. Два клика и готово! Или горячие клавиши, что легко реализуется с помощью ярлыков.
Полностью согласен
Цитата: Александр от 03.08.2025, 00:40приходилось запускать какое-то приложение и в нём что-то пересохранять
Полностью согласен. Для повседневного использования, например при наполнении сайтов, Moth — лучший. Два клика и готово! Или горячие клавиши, что легко реализуется с помощью ярлыков.
Цитата: Александр от 03.08.2025, 01:40OnePunchMan, спасибо за диалог и за наводку)
Получается для огромных массивов, как у вас - 146k (офигеть, что это за архивы такие) нужно что-то более серьёзное быстрое и задействующее все ресурсы.
А для быстрых ловких правок всегда под рукой Moth)
OnePunchMan, спасибо за диалог и за наводку)
Получается для огромных массивов, как у вас - 146k (офигеть, что это за архивы такие) нужно что-то более серьёзное быстрое и задействующее все ресурсы.
А для быстрых ловких правок всегда под рукой Moth)
Цитата: OnePunchMan от 03.08.2025, 01:47И вам спасибо, что пожертвовали своим временем и ответили на мои вопросы.
Выше оговорочка была — горячие клавиши для текущей версии Moth легко реализовать с помощью *макросов.
И вам спасибо, что пожертвовали своим временем и ответили на мои вопросы.
Выше оговорочка была — горячие клавиши для текущей версии Moth легко реализовать с помощью *макросов.
Цитата: Александр от 03.08.2025, 02:13Не знаю как у вас реализовано через горячие клавиши, на всякий случай расскажу.
В макрос можно прописать прямую команду запуска, которая прописывается в реестре.Вот пример строки:
"D:\Projects\Moth\MothPortable\Launcher.exe" "%1" Moth.CompressionLossless
"D:\Projects\Moth\MothPortable\Launcher.exe" - это очевидно полный путь до Лаунчера, для запуска Moth
"%1" - это полный путь до файла, который передали в работу, например "C:\Chip.jpg"
Moth.CompressionLossless - это одна из команд, которая описана в Moth.ini, для каждого формата там свой список, схожий в большинстве случаев.
Когда посмотрите настройки, думаю, станет понятнее.
Не знаю как у вас реализовано через горячие клавиши, на всякий случай расскажу.
В макрос можно прописать прямую команду запуска, которая прописывается в реестре.
Вот пример строки:
"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, для каждого формата там свой список, схожий в большинстве случаев.
Когда посмотрите настройки, думаю, станет понятнее.
Цитата: Крул от 05.08.2025, 04:30Цитата: OnePunchMan от 02.08.2025, 23:45Сегодня наткнулся на Caesium Image Compressor — сжимает максимально похоже на Moth, хотя чуточку слабее. Но скорость очень высокая — сжал 146k картинок за ~15 минут.
Добрый день! Спасибо, что рассказали о существовании такой утилиты — я тоже периодически сжимаю огромное количество изображений, порой десятками тысяч. Хотел бы попробовать её в работе. Не подскажете, какие параметры вы используете, чтобы результат был максимально близок к Moth?
Цитата: OnePunchMan от 02.08.2025, 23:45Сегодня наткнулся на Caesium Image Compressor — сжимает максимально похоже на Moth, хотя чуточку слабее. Но скорость очень высокая — сжал 146k картинок за ~15 минут.
Добрый день! Спасибо, что рассказали о существовании такой утилиты — я тоже периодически сжимаю огромное количество изображений, порой десятками тысяч. Хотел бы попробовать её в работе. Не подскажете, какие параметры вы используете, чтобы результат был максимально близок к Moth?
Цитата: OnePunchMan от 05.08.2025, 15:19Добрый день Крул.
Я сравнивал в основном Moth - сжатие для web. В Caesium этому соответствуют настройки jpg-75 и webp-75, с потерями ≈ 92. PNG без потерь Caesium сжимает хорошо, но с потерями — теряет цвета.
Добрый день Крул.
Я сравнивал в основном Moth - сжатие для web. В Caesium этому соответствуют настройки jpg-75 и webp-75, с потерями ≈ 92. PNG без потерь Caesium сжимает хорошо, но с потерями — теряет цвета.
Цитата: Николай от 11.08.2025, 11:55Привет! По ссылке на скачивание "портативной версии" ничего нет.... [MNotice]Ссылка исправлена.[/MNotice]
Привет! По ссылке на скачивание "портативной версии" ничего нет....
Комментарий модератора:
Ссылка исправлена.
Цитата: OnePunchMan от 19.08.2025, 16:33Добрый день.
Александр, а Вы не думали добавить в Moth конвертацию анимированных [simple_tooltip content='gif2webp']gif в webp[/simple_tooltip]?
Добрый день.
Александр, а Вы не думали добавить в Moth конвертацию анимированных gif в webp?
Цитата: Александр от 19.08.2025, 16:54Привет.
Кстати вопрос к месту, у меня уже используются утилитки от Гугл для работы с webp.
Сейчас в Moth вообще нет пункта конвертации gif в webp, просто потому-что у самого не было в этом нужды.
Добавить не долго, записал в роадмэп
Привет.
Кстати вопрос к месту, у меня уже используются утилитки от Гугл для работы с webp.
Сейчас в Moth вообще нет пункта конвертации gif в webp, просто потому-что у самого не было в этом нужды.
Добавить не долго, записал в роадмэп
Цитата: Andrew от 04.09.2025, 17:24Здравствуйте, а я правильно понимаю, что от установщика отказались в пользу портативки ? не нашел в шапке просто установщик, там ссылка только на portable
Здравствуйте, а я правильно понимаю, что от установщика отказались в пользу портативки ? не нашел в шапке просто установщик, там ссылка только на portable
Цитата: Александр от 01.11.2025, 00:41Andrew, здравствуйте. Всё верно, установщик почти не качали, я перестал его собирать.
Andrew, здравствуйте. Всё верно, установщик почти не качали, я перестал его собирать.
Цитата: OnePunchMan от 17.11.2025, 23:56Здравствуйте!
Замечательная программка — я использую её каждый день.Вопрос: как сделать так, чтобы для работы она не требовала прав администратора?
Здравствуйте!
Замечательная программка — я использую её каждый день.
Вопрос: как сделать так, чтобы для работы она не требовала прав администратора?

