Ситуация следующая,
имеется небольшой блог, на котором размещаются фотографии высокого (относительно) качества,
качество JPEG ниже 90 опускать нельзя, фотографии специфичны и требуют хорошего отображения мелких деталей,
разрешение фото - 1400 на 933, размеры около 1мб при качестве JPEG 90. При 80 уменьшается раз в 7, но смысл в таких фото пропадает. Пробовал различные утилиты: jpegtran, jpegoptim, различные программы по обработке фото и т.п.
Есть ли какие-либо хитрости для уменьшения размеров или это нормально и оставить, как есть и использовать progressive jpeg?
Никогда раньше не сталкивался с публикацией фото в интернете и не уверен, что 1мб для фото это нормально, везде тычат в 50 - 200 кб максимум.
Из трюков - попробовать увеличить разрешение картинки и одновременно уменьшить качество JPEG
Ниже 500 КБ при таком разрешении опустить не получится, 50 КБ это вообще треш будет. Любое сжатие с потерями ухудшает качество, оптимизации программами ничего не дадут. Улучшит внешний вид переход на wavelet-кодирование, но современные браузеры, к сожалению, не поддерживают JPEG2000 формат.
Лет 5 назад фигурировал в рекомендациях для Retina-дисплеев. Утверждалось, что для большей детализации фотографий использование низкого JPEG качества, но большого разрешения картинки лучше, чем высокое качество + низкое разрешение.
(Апскейл картинки низкого разрешения, еще и с понижением качества сжатия, имхо, лучше не сделает)
Только что попробовал, фото 1400*900 с качеством 90 весило 240 КБ, для вчетверо большего разрешения при том же размере пришлось поставить качество 37.
На сравнении часть изображения под большим увеличением: screenshotcomparison.com/comparison/194693
Можно видеть, что картинка стала более артефачная, но видно больше деталей, менее размытая фотография.
Мне результат не понравился.