Основы··3 мин чтения

2x, 4x, 8x или 16x: какой коэффициент увеличения выбрать?

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

2x, 4x, 8x или 16x: какой коэффициент увеличения выбрать?

Коэффициент увеличения — самая неинтересная настройка на странице и та, вокруг которой спорят больше всего. Он делает ровно одно: определяет, сколько пикселей получится на выходе. Всё остальное — резкость, дорисованные детали, время обработки — следствие этого числа и выбранной модели.

Считайте от нужного размера назад

Сначала решите, каким должен быть файл, потом берите наименьший коэффициент, который до него дотягивает. Шаг 2x на картинке в 1000 пикселей даёт 2000, шаг 4x — 4000. Больше ничего не меняется.

Исходник2x4x8x16x
спрайт 300×300600120024004800
старое фото 800×60016003200640012800
обои 1920×10803840 (4K)7680 (8K)1536030720
вертикальный портрет с телефона 1200×160024004800960019200

Из таблицы следует две вещи. Первое: почти все бытовые задачи закрываются на 2x или 4x — 4K из обоев 1920 это ровно 2x, печать A4 при 300 DPI с фотографии телефона тоже около 2x. Второе: после 8x получаются размеры, которые не запросит ни один экран и ни один домашний принтер.

Когда правильный ответ — 2x

  • Исходник и так нормальный: снимок с телефона, обои 1920, скриншот современной игры.
  • Результат пойдёт на экран или в печать до A4.
  • Нужно, чтобы картинка выглядела как оригинал, только крупнее. На двойном увеличении реконструкция почти незаметна.

Когда оправдан 4x

  • Маленький исходник и высокая цель: скан в 900 пикселей под печать A3, аватар в 400 пикселей на плакат.
  • Лайнарт и иллюстрации: они переносят высокие коэффициенты лучше фотографий, потому что фактуры, которую надо выдумывать, там меньше.
  • После увеличения нужно поле для кадрирования.

8x: для действительно крошечных исходников

8x имеет смысл, когда вход совсем маленький, а на выходе нужен нормальный размер: спрайт в 300 пикселей под ассет в 2400 пикселей, скан размером с марку, иконка из старого приложения. На приличном фото он покупает в основном время обработки и детали, которых в файле не было: откройте портрет после 8x на 100 % и увидите поры, которых камера не записывала.

16x: прочитайте перед применением

16x существует потому, что иногда это единственный способ добраться до нужного размера, а не потому что это настройка качества. На спрайте 300×300 он полезен. На обоях 1920×1080 он даёт 30720 пикселей по ширине, вчетверо больший файл и картинку, которая в основном показывает, что любит рисовать модель. Если вы рассматриваете 16x, честная альтернатива — сначала поискать исходник получше.

Что реально портится с ростом коэффициента

  • Выдуманная фактура. Каждый шаг больше конструирует, чем восстанавливает. На 2x вы повышаете резкость, на 16x в основном сочиняете.
  • Время и лимиты. Стоимость растёт вместе с выходными пикселями, поэтому 16x на том же входе — это в шестнадцать раз больше работы, чем 4x.
  • Придуманная структура. Лица и буквы сдают первыми: модель выдаёт правдоподобное лицо вместо конкретного человека и перерисовывает буквы, которых не узнала.

Решение в три шага

  1. Запишите цель в пикселях (или в сантиметрах при 300 DPI).
  2. Разделите на размер исходника. Полученное число и есть коэффициент — округлите вверх до ближайшего доступного шага.
  3. Если вышло 8x или 16x, спросите, нет ли исходника получше и нельзя ли уменьшить цель. И то и другое обычно работает лучше, чем крутить множитель.

Секретных настроек здесь нет: увеличьте изображение бесплатно, без регистрации, до 3000×3000 пикселей и сравните 2x и 4x на одном файле — разница обычно видна за минуту. Про остальные настройки читайте в гиде по увеличению без потери качества.

Разработчикам·

Bigjpg API: пакетное увеличение картинок на Python

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

Читать статью →

← Все статьи