Инструкции··3 мин чтения

Как увеличить аниме-арт, обои и сканы манги

Почему лайн-арт и ровные заливки переживают апскейл лучше фотографий, сколько пикселей реально нужно обоям 4K и 8K и какие настройки сохраняют контур чётким, а не серым.

Как увеличить аниме-арт, обои и сканы манги

Аниме и иллюстрации — самый удачный материал для апскейла. Не потому, что сети писали под них, а потому что материал покладистый: жёсткие контуры, большие площади одного цвета, почти нет текстуры. Почти все разочарования, которые мы видим, — это три решения в процессе загрузки, а не движок.

Почему лайн-арт переживает увеличение

В рисунке всего два значения — контур и заливка, — так что ошибаться почти негде. Фотография требует, чтобы модель придумала кожу, волосы, листву и ткань; от рисованного контура она должна лишь оставить линию линией. До 4x у нас это выходит без синтетики.

Портит аниме-картинку обычно то, что её окружает: сглаживание при экспорте, блочность JPEG там, где вы её скачали, и лишний ресайз в приложении, которым вы её последний раз открывали. Контур приходит к нам уже мягким, а мягкий контур размывается дальше вместо того, чтобы собраться заново.

Какой размер вам на самом деле нужен

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

ЦельПикселиОтталкиваясь от 1920×1080
Экран 1080p1920×1080апскейл не нужен
Экран 1440p2560×1440нужно 1.33x, такого нет — берём 2x
Экран или ТВ 4K3840×2160ровно 2x
Экран 8K7680×4320ровно 4x
Печать A4 при 300 DPI2480×35084x, затем кроп
Печать A3 при 300 DPI3508×49618x, затем кроп

Если нужно только 1,3x, не гоняйте 4x, чтобы потом уменьшить. Сначала примените 2x к оригиналу, а затем уменьшите результат до целевых пикселей — или согласитесь на 2x и оставьте лишние пиксели на кроп.

Скан манги — отдельная история

Скан — это не чистый лайн-арт. Там растр, зерно бумаги, расплывшиеся чернила и почти всегда блоки JPEG от программы сканера. Если обойтись с ним как с цифровым рисунком, ломается два места:

  • Растр превращается в муар.Точки тона — это текстура, а сверхразрешение как раз хорошо обостряет текстуры. Поставьте 4x на участок с растром, и точки станут громче, иногда с заметными интерференционными узорами. Для страниц с плотным растром 2x и низкое шумоподавление держатся ближе всего к оригиналу.
  • Зерно бумаги тоже усиливается.Модель не отличает бумагу от изображения. Низкое или среднее шумоподавление — верный диапазон; максимум стирает фактуру туши вместе с зерном, и линии начинают дрожать.

Со сканом начинайте так: модель для иллюстраций, низкое шумоподавление, 2x. Если страница в основном из линий, 4x не помешает. Если растр плотный, апскейл поможет меньше, чем повторное сканирование с большим DPI.

Настройки для аниме одним списком

  • Модель: для рисованного. Это самая частая ошибка — аниме-арт через фото-модель возвращается с мягкими линиями и текстурой там, где было ровно.
  • Шумоподавление: низкое; среднее — для JPEG с видимыми блоками. Максимум только для лайн-арта и старых сканов, и там он крайняя мера.
  • Коэффициент: 2x или 4x. Выше — только для действительно мелкого источника, вроде спрайта на 200 пикселей или стикера.
  • Формат: PNG для всего с ровным цветом, жёсткими краями или прозрачностью. Скриншот в PNG, сохранённый как JPEG, теряет ровно ту резкость, которую вы пытаетесь сохранить.
  • Не цепляйте прогоны: один проход с нужным коэффициентом лучше, чем 2x, а потом ещё 2x.

Три ошибки, которые видим каждую неделю

Фото-модель на лайн-арте.Результат не испорчен, он просто мягче, чем мог бы быть, — а вывод люди делают про инструмент.16x на аккуратных обоях.В обоях 1920×1080 нет ничего, чему нужен 16x: получите вчетверо больший файл и придуманные детали, заметные при 100 %.Апскейл скриншота рисунка.Скриншот добавляет свой ресайз и сжатие; если оригинал где-то есть, берите его.

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

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

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

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

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

← Все статьи