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

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

Я использую «Сохранить для Интернета» (и устройств) и сохраняю в формате JPEG. Вот настройки, которые я использовал:

Настройки

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

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

Обновлять:

Чтобы добавить сюда дополнительную информацию:

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

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

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

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

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

Ответы (4)

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

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

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

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

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

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

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

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

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

Меня больше всего беспокоит прогрессивный вариант — поддержка почтовых клиентов. Я добавил больше информации к моему вопросу, чтобы объяснить это.
Насколько я могу судить, «прогрессив» — это часть стандарта JPEG, а не что-то экзотическое, поэтому поддержка должна быть почти 100%. Но это "я думаю", а не "я знаю" :).
Я согласен и считаю, что вы правы, я задал этот вопрос на Webmaster SE , и в худшем случае изображения будут отображаться, но не до тех пор, пока они не будут полностью загружены.
Именно так должен работать «прогрессивный»: он должен показывать все более и более подробные версии изображения последовательно по мере того, как становится доступным больше данных.
Извините, я имел в виду, что ничего не отображается до тех пор, пока изображение не будет загружено, а не загрузка сканирования за сканированием.

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

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

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

Попробую ответить на некоторые вопросы, которые пока остаются без ответа:

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

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

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

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

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

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

Любые другие рекомендации, кроме использования JPEG. Как PNG?
PNG без потерь, но тоже довольно большой. Где вы используете этот образ? Если это для Интернета, всегда лучше закодировать текст.
JPEG и GIF — хороший выбор для веб-просмотра (PNG редко используется). Но это во многом зависит от того, что вы хотите сделать: фон, слайд-шоу изображений, эскиз или значок и т. д.
Если это только текст без эффектов (т.е. просто белый текст на черном фоне), то гифка хорошая и очень маленькая по размеру.
Это не очень хороший ответ. Есть несколько способов уменьшить размер файла; неправильно говорить, что PNG редко используется в Интернете.
Я согласен с е100. Кроме того, PNG (GIF тоже вполне может подойти) незаменим при размещении в Интернете изображений, содержащих, например, линейные изображения.
@JannikRuf - я обновляю вопрос, чтобы добавить больше информации.
@wanting252 PNG везде используется в Интернете, я не знаю, что бы я без него делал ;) Но, конечно, для фотографий я также использую jpg с качеством 60, так как у вас нет прозрачности.