Целочисленное масштабирование
(integer scaling)

Цело­чис­ленное масштаби­рование — способ увеличения изображений без размытия и искажений.

Превращает каждый пиксел в квадратную или прямо­угольную группу из целого количества пикселов одинакового цвета. Предот­вращает потерю резкости в фильмах и трёх­мерных играх при увеличении Full HD до 4K и сохраняет пикселизацию в старых играх и играх на основе пиксельной графики (pixel art).


Статья
Подробности с описанием прогресса и частичных решений.
Демо-страница
Наглядная демонстрация, работающая прямо в браузере.
Сообщество на Reddit (англ.)
Сообщество на популярной площадке обсуждений.

Авторские проекты

  • IntegerScaler
    Бесплатная программа для цело­чис­ленного масштаби­рования игр в Windows 7 и новее, совместимая с видео­картами без встроенной поддержки цело­чис­ленного масштаби­рования.
  • SmartUpscale
    Расширение для веб-браузеров Firefox и Chrome, предотвращающее неоправданное размытие изображений на веб-страницах.
  • bsnes-mt
    Эмулятор Super Nintendo (SNES, Super Famicom) с поддержкой полного цело­чис­ленного масштаби­рования — с цело­чис­ленными масштабами одно­временно по вертикали и горизонтали.
  • IntegerScaling (C++/Rust/JS/PHP)
    Программная библиотека (C++/Rust/JS/PHP), содержащая готовые функции для расчётов, связанных с цело­чис­ленным масштаби­рованием.