Уменьшить размер файла без потери качества


11

Я хотел бы сохранить файлы в Photoshop, но сохранить их как можно меньше.

Я использую Save for Web (и устройства) и сохраняю как JPEG. Вот настройки, которые я использовал:

настройки

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

Это дает размер файла несколько сотен килобайт в зависимости от размера изображения. Хотя это не большая проблема, эти изображения используются для Интернета, и чем меньше, тем лучше. Какие существуют методы без снижения качества для уменьшения размера файла?

Обновить:

Чтобы добавить больше информации здесь:

Многие изображения, которые я использую и создаю, отправляются по электронной почте. Это несколько ограничивает то, что я могу сделать с размещением текста с использованием HTML и CSS поверх изображения.

Также я использую различные шрифты. Некоторые из них я мог бы использовать для Интернета с помощью CSS, @font-faceно вы можете столкнуться с большими размерами файлов, а в некоторых случаях вы не можете легально загрузить шрифт в Интернет. Я мог бы использовать такой сервис, как Typekit, но опять же многие шрифты, которые я использую, недоступны в Typekit.

Вот пример изображения:

Пример изображения


1
На это есть несколько ответов - пример того типа изображений, о которых вы говорите, поможет.
e100

1
@ e100 - я обновляю вопрос, чтобы предоставить пример изображения и добавить больше информации.
L84

Аналогичный вопрос: graphicdesign.stackexchange.com/q/3429/10419
Kornel

Если вы контролируете веб-сайт, изучите параметры кода / сборки. Я дизайнер для профессиональной веб-команды, и мы доставляем полноэкранное видео на настольный или мобильный телефон без особого успеха. Изображения, если строго не требуется, являются векторными SVG и загружаются как шрифт. Значительно уменьшает количество страниц в КБ. Герои баннеров шириной 2000 пикселей имеют JPG на 85% и парни предварительно загружают в фоновом режиме. Устройство конечного пользователя обнаруживается и доставляется относительно версий файла (то есть уменьшенной версии для мобильных устройств). Когда пользователь проходит домашнюю страницу, загрузка экрана происходит мгновенно. И мы нацелены на 2 секунды максимум домашней страницы.
Applefanboy

Ответы:


15

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

Конкретная схема сжатия, параметры, уменьшение цвета и т. Д. Зависят от конкретного случая. Есть некоторые изображения, которые вы можете безопасно сохранить с ползунком сжатия JPEG, установленным на 30 или 40, без видимых артефактов. Некоторые другие требуют настройки 80 или более. Твой глаз должен быть судьей.

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

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

Вот пара примеров:

JPEG, прогрессивный, качество: 40, размытие: 0,18 JPEG, Оптимизированный, Качество: 60, Размытие: 0 JPEG, прогрессивный, качество: 60, размытие: 0 PNG-8, дизеринг: диффузный, 256 цветов

Слева направо, сверху вниз, их параметры:

  1. JPEG, прогрессивный, качество: 40, размытие: 0,18, размер: 9 672 байта
  2. JPEG, оптимизированный, Качество: 60, Размытие: 0 Размер: 16 898 байт
  3. JPEG, прогрессивный, качество: 60, размытие: 0, размер: 11 104 байта
  4. PNG-8, дизеринг: диффузный, цвета: 256, размер: 4 528 байт

Сравните их визуально, а затем внимательно посмотрите на их соответствующие размеры данных. Первая пара составляет около 9,7 кБ против 16,9 кБ. Второй - 11,1 кБ против 4,5 кБ. Все это благодаря (ИМХО) незначительной визуальной разнице.


Больше всего меня беспокоит прогрессивная опция - поддержка почтовых клиентов. Я добавил больше информации в мой вопрос, чтобы объяснить это.
L84

1
Насколько я могу сказать, «прогрессивный» является частью стандарта JPEG, а не чем-то экзотическим, поэтому поддержка должна быть почти на 100%. Но это «я думаю», а не «я знаю» :).
Thebodzio

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

1
Именно так и должен работать «прогрессивный»: он должен последовательно показывать все более и более подробные версии изображения по мере появления новых данных.
Thebodzio

Извините, я имел в виду, что ничего не отображается, пока изображение не будет загружено или загружено сканированием.
L84

10

Вот несколько вариантов:

  • Используйте другой формат, отличный от JPEG (PNG или GIF); результаты с точки зрения как размера файла, так и качества изображения будут зависеть от содержания вашего изображения; каждый лучше в определенных видах контента
  • Уменьшите изображение с точки зрения пикселей - это будет иметь очень существенный эффект, и его обязательно нужно учитывать, если вы контролируете общий макет
  • По возможности используйте элементы без изображения, например, попробуйте заменить текст на изображениях текстом HTML; Попробуйте заменить блоки цвета на элементы HTML.

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


2

Я постараюсь ответить на некоторые до сих пор без ответа вопросы:

Многие изображения, которые я использую и создаю, отправляются по электронной почте. Это несколько ограничивает то, что я могу сделать с размещением текста с использованием HTML и CSS поверх изображения.

Вы можете отправлять html письма (как делаются новостные рассылки). С HTML и встроенным CSS (для совместимости). Изображения должны быть на сервере, и вы должны поместить полный URL-адрес в stylings / img-tags. Вот список того, что работает в разных почтовых клиентах.

Также я использую различные шрифты. Некоторые из них я мог бы использовать для Интернета, используя CSS @ font-face, но вы можете работать с файлами большого размера, а в некоторых случаях вы не можете легально загрузить шрифт в Интернет.

Попробуйте Google WebFonts , безусловно, лучший источник WebFont. Все бесплатно для использования. Другой был бы Font Squirrel . (Он также использует @ font-face).


Спасибо за ссылки. Я просмотрел некоторые веб-сайты мониторов кампании, но не видел страницу CSS. Очень полезная информация там.
L84

-1

Ты никак не сможешь это сделать. JPEG - это формат с потерями. Всегда есть связь между качеством и размером файла.


Любые другие рекомендации, кроме использования JPEG. Как PNG?
L84

1
PNG без потерь, но также довольно большой. Где вы используете это изображение? Если подмигнули для Интернета, подмигнул всегда лучше коду текста.
Jannik Ruf

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

Если это только текст без эффектов (т. Е. Просто белый текст на черном фоне), Gif хорош и действительно мал по размеру.
Jannik Ruf

4
Это не очень хороший ответ. Есть несколько способов уменьшить размер файла; неверно говорить, что PNG редко используется в Интернете.
e100
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.