Безжалостно сжимая большие изображения для Интернета - PullRequest
8 голосов
/ 26 ноября 2008

У меня очень большое фоновое изображение (около 940x940 пикселей), и мне интересно, есть ли у кого-нибудь советы по сжатию такого большого файла, который не сможет обработать Photoshop? Лучшее сжатие без серьезной потери качества из Photoshop - PNG 8 (250 КБ); Кто-нибудь знает способ сжать изображение дальше, чем это (возможно, сжать PNG после того, как оно было сохранено)?

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

Ответы [ 17 ]

1 голос
/ 26 ноября 2008

Это зависит от типа изображения. Если в нем много сплошных цветов и узоров, то, вероятно, лучшим выбором будет PNG или GIF. Но если это фотореалистичное изображение, то JPG будет лучше - и вы сможете повысить качество JPG до того момента, когда вы получите компромисс между сжатием и качеством, который вы ищете (Photoshop очень хорошо показывает предварительный просмотр окончательное изображение при настройке качества).

1 голос
/ 26 ноября 2008

Часть «сжать PNG после того, как он был сохранен» выглядит для меня глубоким недоразумением. Вы не можете волшебным образом сжать за определенную точку без потери информации.

Первое, на что нужно обратить внимание, - должно ли разрешение быть таким большим. Уменьшение разрешения на 10% в обоих направлениях уменьшает размер файла на 19%.

Затем попробуйте несколько различных алгоритмов сжатия с различными степенями сжатия в зависимости от потери информации / качества. Если изображение схематичное, вам может быть достаточно жесткое сжатие JPEG.

0 голосов
/ 26 ноября 2008

JPEG2000 дает коэффициенты сжатия для изображений фотографического качества, которые значительно выше, чем JPEG (или PNG). Кроме того, JPEG2000 имеет опции сжатия «с потерями» и «без потерь», которые можно довольно точно настроить в соответствии с вашими индивидуальными потребностями.

0 голосов
/ 01 апреля 2013

http://tools.dynamicdrive.com/imageoptimizer позволяет генерировать файлы GIF, JPG или PNG из каждого из этих форматов и сообщает, насколько сильно сжато изображение (в процентах от исходного размера файла).

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

0 голосов
/ 26 ноября 2008

Мне всегда очень везло с jpeg. Обязательно настройте фотошоп, чтобы автоматически не сохранять миниатюры в формате JPEG. По моему опыту, я получаю наибольшее соотношение «удар / доллар», используя 3-х тактное прогрессивное сжатие, хотя базовая оптимизация работает довольно хорошо. Выберите очень низкие уровни качества (например, 2 или 3) и экспериментируйте, пока не найдете хороший компромисс.

0 голосов
/ 01 августа 2013

Цезий - лучший инструмент, который я когда-либо видел.

0 голосов
/ 26 ноября 2008

PNG-изображения уже сжаты внутри, таким образом, что не дает большого преимущества от сжатия (и может фактически расшириться, если вы попытаетесь сжать его).

Вы можете:

  • Уменьшите разрешение с 940x940 до чего-то меньшего, например, 470x470.
  • Уменьшить глубину цвета
  • Сжатие с использованием инструмента сжатия с потерями, такого как JPEG

edit: Конечно, 250KB это большой размер для веб-фона. Вы также можете переосмыслить графический дизайн, который требует этого.

...