Практическое руководство по размерам и форматам изображений для веба
Каждое изображение использует ресурсы сети, декодирования, памяти и отрисовки. Полезный бюджет зависит от страницы: роли изображения, аудитории, кэша, области просмотра и нужного качества. Диапазоны ниже — отправные точки для тестов, а не универсальные границы.
Начальные бюджеты по назначению
Эти диапазоны показывают сдержанный бюджет веб-доставки. Результаты JPEG, WebP или AVIF могут быть выше или ниже; корректируйте их по источнику, кодировщику, размеру показа, полевым данным и визуальной проверке.
| Назначение | Ширина (px) | Целевой размер | Рекомендуемый формат |
|---|---|---|---|
| Hero-баннер на всю ширину | 1600-1920px | 100-200 КБ | WebP или AVIF |
| Изображение в статье | 800-1200px | 60-150 КБ | WebP |
| Основное фото товара | 800-1000px | 80-150 КБ | WebP |
| Миниатюра товара | 300-400px | 20-50 КБ | WebP |
| Карточка / превью | 400-600px | 30-80 КБ | WebP |
| Аватар | 64-128px | 5-15 КБ | WebP или JPEG |
| Логотип | Зависит | 5-30 КБ | SVG (предпочтительно) или PNG |
| Иконка | 24-48px | 1-5 КБ | SVG |
| Фоновый паттерн | 200-400px (тайловый) | 10-30 КБ | WebP или PNG |
| OG-изображение для соцсетей | 1200 × 630px | 80-150 КБ | JPEG или WebP |
Как превратить начальные диапазоны в свой бюджет
Отчёт HTTP Archive о весе страниц даёт актуальное распределение, но глобальная медиана — не ваша аудитория. Опубликованный Google «хороший» порог LCP равен 2,5 секунды на 75-м процентиле посещений. По полевым данным и диаграмме загрузки распределите время между ответом сервера, обнаружением ресурса, передачей, декодированием и задержкой отрисовки.
Начните с бюджета передачи страницы и выделите больше изображениям с наибольшей ценностью для пользователя. Пересматривайте диапазоны при изменении макета, числа изображений, аудитории или требований к качеству.
Формат — одна из основных переменных
Один источник может дать очень разные размеры в зависимости от кодировщика и цели качества. Таблица показывает поведение для сравнения, а не универсальный эталон для фотографии шириной 1200 пикселей.
| Формат | Пример: фото 1200px | Относительный размер |
|---|---|---|
| Фотография PNG без потерь | Часто велика для фотографического содержимого | Базовый |
| JPEG (качество 80) | Эффективен с подходящей настройкой качества | Используйте как базу совместимости |
| WebP (качество 80) | Может превзойти JPEG; сравните видимое качество | Зависит от источника и кодировщика |
| AVIF (качество 65) | Может быть эффективен; важны кодирование и поддержка | Зависит от источника и кодировщика |
В отдельных сравнениях WebP или AVIF могут превзойти JPEG, но фиксированный процент не действует для всех источников и кодировщиков. Оба современных формата поддерживают прозрачность. Смотрите руководство по WebP и AVIF.
Создавайте кандидаты с помощью JPG в WebP, Конвертации в AVIF для указанных входов или Пакетной конвертации для показанных инструментом форматов.
Пиксельные размеры: скрытый множитель
Число пикселей, содержимое, битовая глубина, метаданные, формат, кодировщик и настройки влияют на размер. Удаление ненужных размеров часто сильно сокращает данные, которые должен представить кодировщик.
Изображение 4000 × 3000 содержит 12 MP; 1200 × 900 — 1,08 MP, на 91% меньше пикселей. При том же числе каналов и точности это сокращает несжатый растр для кодировщика, хотя итоговая экономия байтов зависит от содержимого и настроек.
Правило для отзывчивых изображений: предлагайте кандидаты около возможных ширин и плотностей показа. Для области шириной 720 CSS-пикселей кандидат 1440px может подойти экрану 2×, но масштаб, обрезка, изменение макета и более высокая плотность меняют выбор. Опишите варианты через srcset и sizes.
Создайте кандидата нужных макету размеров инструментом Vizua Изменить размер. Затем проверьте подходящее сжатие JPEG или PNG; уже оптимизированный источник может не уменьшиться.
Качество сжатия: золотая середина
Когда размер и формат подобраны, остаётся настроить уровень качества. Вот практический сценарий, показывающий, как три рычага работают вместе:
Пример процесса: начните с мастера 4000 × 3000 и храните его вне набора доставки.
- Измените размер до кандидата вроде 1200 × 900, если он соответствует области и целевой плотности
- Экспортируйте WebP-кандидат с выбранным начальным качеством и проверьте реальный файл
- Экспортируйте AVIF-кандидат, если стек его поддерживает, и сравните размер, вид и стоимость кодирования
Выберите наименьший кандидат, отвечающий задаче. Итоговая экономия и видимое различие зависят от реальных источников и результатов, а не только от примерных размеров.
Подробные рекомендации по качеству для каждого формата — в нашем гайде: как сжать изображения без потери качества.
Особые случаи
Интернет-магазины
Фото товара должно оставаться полезным при поддерживаемом магазином увеличении. Создавайте отзывчивые кандидаты из защищённого мастера, проверяйте детали и задавайте отдельные бюджеты для сетки, главного вида и увеличения. Требования маркетплейса могут отличаться от доставки магазина.
Фотопортфолио
Портфолио может выдавать отзывчивые превью и при необходимости предлагать намеренный просмотр высокого разрешения. Определяйте размеры и байтовые бюджеты по макету и ожидаемым экранам, затем проверяйте текстуры, градиенты и цветовые профили.
Open Graph для соцсетей
Рекомендации и форматы Open Graph различаются между платформами и могут меняться. JPEG или PNG 1200 × 630 — распространённая отправная точка, но проверяйте текущие требования и предпросмотр. Краулеры получают эти файлы независимо от ленивой загрузки страницы.
Общий бюджет изображений на страницу
Создайте бюджет страницы из цели производительности. Один из начальных вариантов для теста:
- 1 hero-баннер: ~150 КБ
- 3-4 контентных изображения: по ~100 КБ, итого 300-400 КБ
- Миниатюры, аватары, иконки: ~50 КБ суммарно
Этот пример не гарантирует скорость. Галереи и сетки могут отложить подходящие заэкранные изображения, но ленивые ресурсы всё равно расходуют данные при запросе и могут влиять на прокрутку. Измеряйте начальную и интерактивную производительность на типичных устройствах и сетях.
Часто задаваемые вопросы
Какой размер файла подходит для изображения на сайте?
Универсальной цели в КБ нет. Выводите бюджет из цели производительности страницы, числа изображений, области просмотра, сети аудитории, кэша и необходимого качества. Главное изображение может заслуживать больше байтов, чем миниатюра, но обнаружение и приоритет бывают не менее важны. Измеряйте полевое LCP и проверяйте типичные файлы, а не вводите один лимит везде.
Как уменьшить изображение без потери качества?
Храните мастер, создавайте размеры для фактических областей и плотностей устройств, сравнивайте подходящие форматы и настраивайте кодировщик, проверяя реальный результат. Шкалы качества различаются у кодировщиков, и никакая настройка не гарантирует неотличимый результат. Избегайте повторного сжатия с потерями.
Рекомендует ли Google максимальный размер изображения?
Google не публикует универсальный лимит в КБ. PageSpeed Insights может указать экономию передачи и проблемы LCP на проверенной странице, но подходящий бюджет зависит от всего пути загрузки. Используйте лабораторную диагностику вместе с полевыми данными своих пользователей.
Влияет ли размер изображения на SEO?
Изображения могут влиять на удобство и Core Web Vitals, если они велики, поздно обнаруживаются, медленно декодируются или отображаются без стабильных размеров. Google использует сигналы качества страницы в более широкой системе ранжирования, но уменьшение одного файла не гарантирует смену позиции. Измерьте, действительно ли изображение является узким местом.
Какие размеры в пикселях использовать для товаров?
Согласуйте кандидатов с наибольшей областью показа, масштабированием и плотностями устройств, которые поддерживает магазин. Используйте отзывчивые источники вместо одной ширины, проверяйте детали при нужном увеличении и задавайте байтовый бюджет по странице и аудитории. Требования маркетплейса могут отличаться от размеров доставки магазина.
Попадите в целевой размер файла
Учётная запись не нужна. Выбранный файл обрабатывается в браузере и не отправляется на наш сервер обработки изображений.