-Поиск по дневнику

Поиск сообщений в Dagich

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 28.02.2003
Записей: 2398
Комментариев: 21120
Написано: 23172


Полезность для картинок

Среда, 14 Мая 2008 г. 14:26 + в цитатник
Цитата сообщения levnovikov jhead - радикальная оптимизация JPEG для web

Настроение сейчас - век живи - век учись

Об оптимизации графики для web написаны мегабайты статей, но речь в них обычно идет лишь об экономии путем заведомого ухудшения качества jpeg-изображения. Между тем есть неочевидные резервы для оптимизации без какой-либо потери в качестве.

Берем в качестве примера обычный jpeg-файл, например фотографию мерзкого и противного котяры милого домашнего котика Марли (проживает у родителей an-n-ushka).



Исходная картинка весит 78001 байт, что подозрительно много для такого изображения такого размера.
Скачиваем и устанавливаем (есть версии для всех распостраненных операционных систем - Windows/Linux/FreeBSD/MacOS + исходные тексты) небольшую утилиту jhead и натравливаем на данный файл
jhead -purejpg picture.jpg


Любуемся результатом

Изображение зверя похудело до 21098 байт, т.е. более чем в три раза. Качество изображения и сам кот при этом не пострадали.

В чем собственно секрет?
Открываем исходный файл в бинарном редакторе - и видим кучу ненужного нам мусора - модель фотоаппарата, экспозицию, баланс белого и прочую техническую информацию , именуемую EXIF.
Если файл редактировался в "фотошопе", то к этим метаданным еще добавляются цветовые профили, теги и прочая малополезная нам информация (IPTC, XMP etc).

Применяем полученные знания на практике. Переходим в директорию с картинками и выполняем команду


find . -type f -iregex ".*\.jpe?g?" -exec jhead -purejpg {} \;


Voila! На 2-х миллионах файлов с пользовательскими аватарами ли.ру экономия дискового пространства составила порядка 25%, загрузка исходящего трафика на сервере с аватарами упала с 50-ти до 35 Мбит в секунду.

p.s. Не стоит необдуманно подходить к использованию данного инструмента. Если вам по каким-то причинам необходимо сохранять exif-информацию (и выкинуть все остальное), то есть смысл предварительно почитать документацию по jhead (глава General metadata options).

PunkyFish   обратиться по имени Среда, 14 Мая 2008 г. 14:36 (ссылка)
Вторая фотка получилась блеклой по сравнению с исходником и она будто более шумная
Ответить С цитатой В цитатник
Перейти к дневнику

Среда, 14 Мая 2008 г. 15:07ссылка
дааа, точно! вооще земля и небо! на второй фотке из-за шумов котега практически не слышно видно!!!
))))))))))))
Перейти к дневнику

Среда, 14 Мая 2008 г. 15:09ссылка
Dagich, прекрати подъябывать)
Перейти к дневнику

Среда, 14 Мая 2008 г. 15:17ссылка
я еще не начинал ;)
Перейти к дневнику

Среда, 14 Мая 2008 г. 15:23ссылка
ну кошка, черт с ней, может быть и не важна яркость, но вот цветуечки всякие и закаторассветы, это ж важно)
Тепличное_растение   обратиться по имени Среда, 14 Мая 2008 г. 20:07 (ссылка)
главное котик не пострадал)))
Ответить С цитатой В цитатник
Перейти к дневнику

Четверг, 15 Мая 2008 г. 18:19ссылка
при написании данного поста не пострадала ни одна скотина кошечка )))
Asunder   обратиться по имени Вторник, 03 Июня 2008 г. 01:17 (ссылка)
ага, давно уже заметил)
фотошоп там ещё кучу всякой хни добавляет.

но настолько ли велик выигрыш в размере, хммм..? не думаю.
Ответить С цитатой В цитатник
Аноним   обратиться по имени Пятница, 21 Ноября 2008 г. 16:35 (ссылка)
кот обкуренный чтоли
Ответить С цитатой В цитатник
Аноним   обратиться по имени Суббота, 29 Ноября 2008 г. 17:41 (ссылка)
kiss you
Ответить С цитатой В цитатник    |    Не показывать комментарий
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку