Целочисленное масштабирование
(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), содержащая готовые функции для расчётов, связанных с целочисленным масштабированием.
- IntegerScaling (C++/Rust/