Skip to content

Latest commit

 

History

History
172 lines (125 loc) · 10.5 KB

README.RU.md

File metadata and controls

172 lines (125 loc) · 10.5 KB

Image Catalyst

Оптимизация / сжатие изображений PNG, JPEG и GIF без потери качества для Windows.

Adobe Photoshop Image Catalyst
Adobe Photoshop CC 2015 (Экспортировать как) — 56,10 КБ Image Catalyst (Xtreme) — 51,25 КБ

Авторы — Lorents & Res2001

Инструменты

PNG:
JPEG:
GIF:

Системные требования

Операционная система — Windows XP SP3 и выше.

Параметры командной строки (cmd.exe)

call iCatalyst.bat [options] [add folders \ add files]

Options:

/png:#	Параметры оптимизации PNG (Non-Interlaced):
		1 - Уровень сжатия - Advanced
		2 - Уровень сжатия - Xtreme
		0 - пропустить оптимизацию

/jpg:#	Параметры оптимизации JPEG:
		1 - Encoding Process - Baseline
		2 - Encoding Process - Progressive
		3 - параметры оптимизации оригинального изображения
		0 - пропустить оптимизацию

/gif:#	Параметры оптимизации GIF:
		1 - параметры оптимизации оригинального изображения
		0 - пропустить оптимизацию

"/outdir:#"	Параметры сохранения изображений:
			true  - открыть диалоговое окно для сохранения изображений
			false - заменить оригинальные изображения на оптимизированные
			"полный путь к папке" - папка сохранения изображений. Например: "/outdir:C:\temp",
			если папки назначения не существует, то она будет создана автоматически.

Add folders \ Add files
- Укажите полный путь к изображениям или к папкам с изображениями.
  Например: "C:\Images" "C:\logo.png".
- В полных путях изображений не должно быть специальных символов. 
  Например: &, %, (, ), ! и т.д.
- Приложение оптимизирует изображения во вложенных подпапках.

Примеры: 
call iCatalyst.bat /gif:1 "/outdir:C:\photos" "C:\images"
call iCatalyst.bat /png:2 /jpg:2 "/outdir:true" "C:\images"

Drag and Drop

Drag and Drop

  • В полных путях изображений не должно быть специальных символов. Например: &, %, (, ), ! и т.д.
  • Приложение оптимизирует изображения во вложенных подпапках.

Параметры оптимизации PNG

PNG

Advanced Xtreme
Advanced Xtreme
Размер — 55,57 КБ; Время оптимизации — 1,5 с Размер — 54,67 КБ; Время оптимизации — 7,5 с
TruePNG (zlib) + Advdef (libdeflate) TruePNG (zlib) + PNGWolfZopfli (zopfli)
Степень сжатия на ~ 10% выше по сравнению с Adobe Photoshop CC 2015 (Экспортировать как) Степень сжатия на ~ 2% выше по сравнению с режимом оптимизации Advanced, скорость сжатия ниже ~ 5 раз
  • Skip — пропускает оптимизацию изображений PNG.

Параметр "Чересстрочно":

  • Нет — отображает изображение в браузере только после окончания загрузки.
  • Чересстрочно — отображает версии изображения с низким разрешением в браузере по мере поступления данных во время загрузки файла. Использование этого параметра сокращает время загрузки, однако увеличивает размер файла (не поддерживается).

Параметры оптимизации JPEG

JPEG

Baseline Progressive
Baseline Progressive
Для изображений < 10 КБ, рекомендуется использовать — Baseline (подробнее) Для изображений > 10 КБ, рекомендуется использовать — Progressive (подробнее)
  • Default — использует параметры оптимизации оригинального изображения;
  • skip — пропускает оптимизацию изображений JPEG.

Параметры оптимизации GIF

GIF

  • Default — использует параметры оптимизации по умолчанию;
  • Skip — пропускает оптимизацию изображений GIF.

Config.ini

Откройте файл Tools\config.ini любым текстовым редактором и следуйте инструкции.

[options]
;Количество потоков.
;Если указано значение 0, то выбирается значение равное системной переменной %NUMBER_OF_PROCESSORS%.
thread=0

;Параметры сохранения изображений:
;true  - открыть диалоговое окно для сохранения изображений;
;false - заменить оригинальные изображения на оптимизированные;
;path  - путь к папке для сохранения исходящих изображений.
outdir=true

;Проверить обновление.
update=true

[PNG]
;Параметры оптимизации PNG:
;/a# - PNG dirty transparency 0=Clean, 1=Optimize;
;/g# - PNG gamma 0=Remove, 1=Apply & Remove, 2=Keep;
;/na - PNG don't change RGB values for fully transparent pixels;
;/nc - PNG don't change ColorType and BitDepth;
;/np - PNG don't change Palette.
xtreme=/a1 /g0
advanced=/a0 /g0

;Удалить метаданные (chunks).
pngtags=true

[JPEG]
;Удалить метаданные.
jpegtags=true

[GIF]
;Удалить метаданные.
giftags=true

Дополнительно

  • Поставить оптимизацию изображений на паузу. Для этого в окне командной строки приложения нажмите на правую кнопку мышки и выберите "Выделить все", для продолжения оптимизации изображения в окне командной строки приложения нажмите на правую кнопку мышки.
  • Многопоточный режим оптимизации изображений. По умолчанию, при оптимизации изображений приложение использует многопоточный режим. Настоятельно не рекомендуется запускать параллельно более одной копии приложения, т.к. это существенно снизит как скорость оптимизации изображений, так и быстродействие всей системы в целом. Для отключения многопоточного режима откройте файл Tools\config.ini любым текстовым редактором и следуйте инструкции.

Благодарности

  • Благодарим авторов приложений, которые используются в проекте;
  • Благодарим участников форумов encode.ru, forum.ru-board.com, forum.script-coding.com, forum.vingrad.ru и cyberforum.ru за вклад в развитие проекта;
  • Отдельно благодарим X128 за огромный вклад в развитие проекта.

Альфа-версия

https://github.com/res2001/iCatalyst

Лицензия

Данное программное обеспечение выпускается под лицензией MIT.

Планы на будущее

  • добавить поддержку оптимизации SVG;
  • добавить поддержку оптимизации PNG и JPEG с потерями.