Как сжать изображение

Как сжать изображение

Наткнулся на просторах интернета на интересную англоязычную статью в которой автор приводит примеры различных форматов и их размеры. Я приведу ниже лишь самое основное и интересное, если вам будет интересно почитать больше, тогда внизу оставлю ссылку на полную статью. Поехали.

Не всегда легко найти наиболее подходящий формат изображения. Возьмите наш логотип, например. Мы могли бы сохранить его в PNG, JPEG, WebP или SVG. Вес изображений будет совсем другим. Эмпирический тест позволяет нам визуализировать его:

В этом случае, наиболее подходящим форматом является SVG, за которым следует PNG. Это действительно изображение, цвета которого простые, не анимированные, представляющие геометрические фигуры. Все эти факторы, как правило, благоприятствуют этим двум форматам.

Давайте возьмем второй пример, на этот раз с фотографией взлета ракеты. SVG просто не может правильно представить это изображение (мы объясним, почему немного дальше). Вот что мы получаем с эквивалентным визуальным восприятием для форматов JPEG, PNG и WebP:

Здесь результаты радикально различаются. Чтобы представить сложность фотографии, формат WebP четко выделяется. К сожалению, он поддерживается только в Chrome и Opera, поэтому мы обычно предпочитаем формат JPEG.

Когда вы хотите сохранить JPEG, большинство программных продуктов задают вопрос о том, какое качество следует сохранить, поскольку это формат кодировки с потерями. Выбирая качество менее 100%, можно сохранить драгоценные байты, исправляя только определенные точки изображения. Попробуем с нашим изображением, с качеством, установленным до 80%. Мы получаем очень интересный результат: потеря веса более чем на 50%, а лишь несколько точек изображения сильно изменились.

Как показано выше, выбор формата не является тривиальным, и не все форматы подходят для всех изображений

Почему мы не говорим о GIF?

GIF - очень ограниченный формат (он может описывать только 256 цветов), который поддерживает прозрачность и анимацию. Используемый в течение многих лет для кодирования логотипов, пиктограмм и небольших анимаций.

Если вам все еще нужен формат GIF, имейте в виду, что алгоритм сжатия также существует: gifsicle. Это может быть очень полезно для управления содержимым GIF: уменьшить палитру цветов, изменить размер, вырезать и обрезать.Я иногда использую Gifsicle для кодирования коротких записей моего экрана и интеграции их в электронные письма, потому что многие почтовые клиенты не могут читать встроенные видео.

Что в итоге?

Забудьте о JPEG и никогда не используйте его в своих проектах. Благодаря новым технологиям у нас есть возможность использовать передовые форматы изображений, такие как SVG либо WebP. Во первых, вы ничего не теряете, а во вторых, они занимают до 10 раз меньше места чем JPEG.

Вот ссылка на полную статью, даже если вы не знаете английского языка просто посмотрите на скриншоты, они не менее познавательны чем текст: Перейти

Полезные программы и сайты

Моя самая любимая программа (PictureResize) для сжатия изображений, которая не смотря на свой вес отлично справляется со своей задачей. Самым большим плюсом этой программы, является то, что можно загрузить сразу целую папку изображений и одним кликом мышли изменить их размеры и степень сжатия. Пускай вас не пугает древний интерфест и наличие всего лишь нескольких функций, но этих функций с лихвой хватит, что вы выполнить поставленные задачи.

Так же, с помощью поисковой системы можно легко найти различные сайты для сжатия изображений, таких как picresize.com или resizeimage.net