Upscayl: как увеличить изображение на компьютере — установить бесплатное приложение Desktop, выбрать свой файл, задать модель и масштаб, получить отдельную увеличенную копию и сверить её размеры с ожидаемой арифметикой. Приложение работает на Linux, macOS и Windows и требует видеокарту с поддержкой Vulkan.
Что делает Upscayl и на чём работает
Сайт проекта upscayl.org описывает Upscayl как AI-инструмент для увеличения изображений: он превращает размытые и пиксельные снимки в более чёткие, работает бесплатно и с открытым исходным кодом. Там же сказано, что Desktop-версия создана для Linux, macOS и Windows, а облачный маршрут Upscayl Cloud вынесен отдельно и предполагает загрузку файлов на сервер.
Репозиторий на GitHub уточняет механику: приложение увеличивает и улучшает изображения низкого разрешения с помощью AI-алгоритмов. В разделе FAQ репозитория указано, что Upscayl использует модели ИИ, которые «угадывают», какими могли бы быть детали, и опирается на архитектуру Real-ESRGAN и Vulkan. Бэкенд открыт под лицензией AGPLv3.
Ключевое техническое требование продублировано на GitHub и в вики: нужна видеокарта с поддержкой Vulkan. Многие встроенные графические ядра не подходят, но попробовать можно. В вики по устранению неполадок сказано, что подходящая видеокарта обычно от Nvidia, либо с именем «Arc», либо с буквой R и числом или X в названии.
Отдельно стоит зафиксировать границу возможностей. В FAQ репозитория прямо сказано: Upscayl улучшает изображения низкого разрешения и пиксельные картинки, но не умеет убирать размытие и настраивать фокус. Если снимок расфокусирован или сильно размыт, инструмент не подходит — авторы советуют брать изображения, похожие на их примеры.
| Свойство | Что известно из первички |
|---|---|
| Платформы Desktop | Linux, macOS, Windows |
| Требование к железу | Видеокарта с поддержкой Vulkan |
| Технология | AI-модели, Real-ESRGAN, Vulkan |
| Лицензия бэкенда | AGPLv3 |
| Облако | Upscayl Cloud — отдельный маршрут с загрузкой на сервер |
| Граница | Улучшение разрешения и пикселизации; размытие и фокус остаются вне задачи |
Установка Desktop-версии: Linux, macOS, Windows
Установка идёт с официального сайта upscayl.org или из раздела релизов на GitHub. Репозиторий даёт пошаговые инструкции по каждой системе.
Для Linux в репозитории описаны два пути. Первый — установка из магазина приложений дистрибутива, включая Flatpak или Snap. Второй — портативный: скачать файл upscayl-x.x.x-linux.AppImage, затем правой кнопкой открыть «Свойства», на вкладке разрешений включить «разрешить выполнение файла» и запустить двойным щелчком. Доступны и другие форматы: RPM для Fedora, DEB для Debian и Ubuntu, ZIP для любой x86-системы Linux.
Для macOS требуется версия 12 и новее. Нужно скачать upscayl-x.x.x-mac.dmg, открыть его двойным щелчком, перетащить значок Upscayl в папку «Программы». Затем в Finder открыть раздел «Программы», найти Upscayl, вызвать контекстное меню, выбрать «Открыть» и в появившемся окне нажать «Открыть» ещё раз. Альтернатива — установка через Homebrew командой brew install --cask upscayl.
Для Windows требуется версия 10 и новее. Скачайте upscayl-x.x.x-win.exe и запустите двойным щелчком. При предупреждении SmartScreen нажмите «Подробнее», затем «Выполнить в любом случае» либо подтвердите запуск в диалоге о неизвестном издателе.
Одна практическая мера безопасности: не устанавливайте случайное приложение «Upscayl» из результатов поиска. Берите файл с upscayl.org или из официального раздела релизов на GitHub — так вы получаете сборку от авторов проекта.
Как увеличить изображение: пошаговый маршрут
Дальше — учебный пример. Возьмите собственный файл PNG или JPG размером 800×600 пикселей: резкий, небольшой, с одним читаемым текстовым фрагментом или краем предмета. Зафиксируйте имя input.png и размер 800×600. Исходник не перезаписывайте. Фото неизвестного автора из интернета в роли эталона не подходит: вы не знаете, как оно выглядело до сжатия.
Порядок действий:
- Откройте установленное приложение Upscayl.
- Нажмите Select Image и выберите
input.png. - Выберите одну из поставляемых моделей.
- Задайте масштаб 4x.
- Укажите отдельную папку вывода — не ту, где лежит исходник.
- Нажмите Upscayl и дождитесь окончания обработки.
- Откройте исходное и полученное изображения рядом.
Отдельная папка вывода — простая страховка: исходный файл остаётся нетронутым, и вы всегда можете сравнить две версии. Если приложение не запускается, сначала проверьте видеокарту на совместимость с Vulkan и обратитесь к официальной вики по устранению неполадок.
Что менять под себя: модель (зависит от типа изображения — фото, аниме, текст), масштаб, папку вывода. Имя файла и его размер заданы только для учебного примера.
Арифметика масштаба 4x: считаем ожидаемый размер
Здесь чаще всего возникает путаница. Считаем на учебном входе 800×600:
- ширина: 800 × 4 = 3200 пикселей;
- высота: 600 × 4 = 2400 пикселей;
- площадь исходника задаётся произведением 800 × 600;
- площадь результата задаётся произведением 3200 × 2400;
- рост площади: в 16 раз.
Рост площади в 16 раз — прямое следствие умножения обеих сторон на 4. Это расчёт ожидаемых размеров для масштаба 4x. Качество модели здесь не измерялось. Размер файла в байтах заранее неизвестен и мерой точности не служит: он зависит от формата, сжатия и содержимого картинки.
Контрольная ошибка, которую стоит распознать: вывод «4x даёт 1600×1200». Размер 1600×1200 соответствует линейному 2x для входа 800×600. Для масштаба 4x ожидается 3200×2400. Если при выбранном масштабе 4x результат имеет размер 1600×1200, проверьте настройки масштаба и размеры исходника.
| Масштаб | Ширина из 800 | Высота из 600 | Рост площади |
|---|---|---|---|
| 2x | 1600 | 1200 | в 4 раза |
| 4x | 3200 | 2400 | в 16 раз |
Выбор модели и масштаба: что говорит вики
Вики проекта описывает настройку GPU ID. Это поле в настройках позволяет вручную указать, какая видеокарта с поддержкой Vulkan будет выполнять увеличение. Чтобы узнать доступные идентификаторы, откройте Upscayl, попробуйте обработать изображение, затем перейдите на вкладку Settings и прокрутите до области логов — там перечислены доступные GPU ID. В поле GPU ID можно ввести 0, 1, 2 или даже 0,1,2. На Windows эта настройка может быть переопределена системой, если приложение не переведено в режим производительности в расширенных настройках дисплея.
Кастомные модели. С версии 2.5 в вики описан импорт собственных моделей NCNN. Порядок такой: создайте папку models, положите туда файлы модели в форматах .bin и .param, откройте Upscayl, перейдите на вкладку Settings, прокрутите до области «Add Custom Models», нажмите «Select Folder» и выберите созданную папку. Затем на вкладке Upscayl выберите тип увеличения по имени файла нужной модели.
Масштаб. Вики поясняет: с версии 2.8 приложение эмулирует масштаб, уменьшая изображение x4 для моделей, которые не поддерживают другой коэффициент. Все стандартные модели поддерживают только x4. Для нативных x2 и x3 нужны совместимые модели из репозитория кастомных моделей — например, realesr-animevideov3-x2 для масштаба x2 и realesr-animevideov3-x3 для x3. Со стандартной моделью масштаб 2x получается уменьшением результата x4. Для нативного увеличения x2 выбирают совместимую кастомную модель.
Приёмка результата: что проверять глазами
После сохранения увеличенного файла проверьте его содержимое. Сравните одни и те же кропы в масштабе 100% и при планируемом размере вывода. Смотрите на четыре вещи: контур, надпись, цвет и текстуру.
В учебной карточке напротив каждого пункта ставится пометка «проверить»: «текст: проверить», «ореолы: проверить», «цвет: проверить». Эти пункты не считаются заранее пройденными. Модель может «дорисовать» букву или изменить цифру — такой результат отклоняется, даже если файл стал больше. Рост размера файла сам по себе ничего не доказывает.
Отдельный случай — цвет. В вики по устранению неполадок сказано: Upscayl поддерживает только цветовой профиль sRGB. Если на вход подать изображение с другим профилем, результат может заметно «выцвести». Решение — конвертировать исходник в sRGB до обработки.
| Что проверяем | Как проверяем | Что делать при расхождении |
|---|---|---|
| Контур | кроп 100% и в размере вывода | сменить модель, перепроверить кроп |
| Надпись | читаемость букв и цифр | отклонить при искажении символов |
| Цвет | сравнение с исходником | конвертировать вход в sRGB |
| Текстура | ореолы, шум, артефакты | попробовать другую модель |
| Размер | ширина и высота в пикселях | сверить с арифметикой масштаба |
Частые ошибки и как их исправить
Приложение не запускается или падает. Вики по устранению неполадок перечисляет общие шаги: обновить приложение, удалить и переустановить его, перезагрузить компьютер, выставить GPU ID на дискретную видеокарту. Для ошибок вида «vk
Цвет «выцвел». Причина — не-sRGB профиль на входе. Конвертируйте изображение в sRGB перед обработкой.
Масштаб не тот, что ожидался. Стандартные модели дают x4. Для x2 и x3 нужны совместимые кастомные модели, иначе приложение эмулирует масштаб уменьшением результата x4.
Пакетная обработка ещё выполняется, но у файлов пока неверный масштаб или не завершено сжатие. В FAQ репозитория сказано: когда модель не поддерживает действие, Upscayl сначала завершает увеличение всех изображений, а затем выполняет постобработку. Дождитесь завершения всей операции перед проверкой результата.
Отрицательная контрольная проба. Если модель «дорисовала» букву или поменяла цифру на изображении с текстом — результат отклоняется. Исправление: сменить модель, уменьшить масштаб или взять исходник лучшего качества. Рост файла в байтах при этом остаётся нейтральным признаком.
Частые вопросы
Нужна ли видеокарта для работы Upscayl?
Да. В FAQ репозитория указано, что NCNN Vulkan требует совместимой видеокарты, и приложение не работает с большинством встроенных графических ядер и процессоров. В вики по устранению неполадок отмечено, что подходящая карта обычно от Nvidia, либо с именем «Arc», либо с буквой R и числом или X. Попробовать запустить можно в любом случае.
Чем Desktop-версия отличается от Upscayl Cloud?
Desktop-версия работает локально на вашем компьютере и доступна для Linux, macOS и Windows. Upscayl Cloud — отдельный маршрут, при котором файлы загружаются на сервер. На сайте проекта облачный вариант анонсирован как новая возможность.
Почему после обработки картинка не стала заметно чётче?
Upscayl улучшает изображения низкого разрешения и пиксельные картинки. Размытие и расфокусировку он не исправляет — в FAQ репозитория это указано прямо. Если исходник сильно размыт, инструмент не подходит, и авторы советуют брать изображения, похожие на их примеры.
Как получить масштаб 2x вместо 4x?
Все стандартные модели поддерживают только x4. С версии 2.8 приложение эмулирует другой масштаб, уменьшая результат x4. Для нативного x2 нужна совместимая модель из репозитория кастомных моделей, например realesr-animevideov3-x2.
Что делать, если цвета на выходе поблёкли?
Upscayl поддерживает только профиль sRGB. Если исходное изображение имеет другой цветовой профиль, результат может заметно «выцвести». Конвертируйте входной файл в sRGB до обработки — это указано в вики по устранению неполадок.
