Изобилие графики на страницах сайта улучшает привлекательность дизайна, но пагубно сказывается на скорости загрузки страниц. Однако, иногда можно существенно уменьшить размер изображений без потери качества. Есть масса программ, позволяющих оптимизировать или попросту сжать JPEG. Здесь речь пойдет о портированной под Windows утилите jpegtran. Скачиваем её здесь: http://sourceforge.net/projects/gnuwin32/files/jpeg/6b-4/jpeg-6b-4.exe/download или весь пакет здесь: http://sourceforge.net/projects/gnuwin32/

Файл jpeg-6b-4.exe - это инсталятор. Он устанавливает на ПК набор утилит и документацию. После установки можно добавить каталог C:\Program Files\GnuWin32\bin в переменную PATH, чтобы программы были доступны из любого каталога. Запускаем сжатие (оптимизацию) изображения из файла image.jpg так:

jpegtran -copy none -optimize -perfect image.jpg > rezult.jpg

здесь команда "-optimize" - собственно определяет, что делать с изображением (оптимизировать);
опция "-copy none" предписывает не сохранять никакую служебную информацию об изображении JPEG (мы же хотим получить минимальный размер);
опция "-perfekt" - останавливаться при ошибках.

На некоторых изображениях эффект сжатия может быть в разы.

Рубрики: