Что такое дизеринг?

Дизеринг позволяет передать изображение с помощью всего нескольких цветов. Он распределяет пиксели доступных цветов так, чтобы издалека они смешивались в оттенки, которых нет в палитре. Шахматный узор из чёрных и белых пикселей воспринимается как серый. Ранние компьютеры и игровые консоли работали именно так. Этот метод до сих пор используют в экранах на электронной бумаге, термопринтерах, небольших GIF-файлах и ретро-пиксельной графике.

Описание инструмента

Откройте изображение, выберите метод и палитру — инструмент сразу применит к нему дизеринг. Увеличьте размер пикселя, чтобы каждый пиксель после дизеринга превратился в более крупный блок и изображение приобрело выразительный ретро-вид. С помощью ползунка сравнения до и после можно увидеть, насколько исходное изображение сохраняется. По умолчанию результат скачивается в формате PNG, который точно сохраняет каждый пиксель после дизеринга.

Возможности

  • Три метода: Floyd-Steinberg, Atkinson и упорядоченный дизеринг (Bayer 8×8)
  • Четыре палитры: чёрно-белая, 4 оттенка серого, 8 цветов и 16 цветов
  • Настраиваемый размер пикселей для создания крупных ретро-пикселей
  • Поддержка прозрачности

Как это работает

Метод Floyd-Steinberg округляет цвет каждого пикселя до ближайшего цвета палитры, а затем распределяет погрешность округления между пикселями справа и снизу. Погрешности накапливаются, создавая мелкий естественный шум, который сохраняет общую тональность изображения. Метод Atkinson, созданный для первого Apple Macintosh, передаёт дальше только три четверти погрешности. Светлые и тёмные участки становятся более плоскими, а изображение — контрастнее. При упорядоченном дизеринге вместо этого добавляется фиксированный узор смещений 8×8, создающий регулярную штриховку.

Палитра из 8 цветов состоит из вершин куба RGB: чёрного, белого, красного, зелёного, синего, голубого, пурпурного и жёлтого. Палитра из 16 цветов — это палитра IBM CGA, использовавшаяся на ранних персональных компьютерах. В палитрах оттенков серого дизеринг применяется только к яркости.

Советы

  • Floyd-Steinberg подходит для фотографий, а Atkinson — для линейной графики и ярких изображений с высоким контрастом.
  • При упорядоченном дизеринге узор остаётся одинаковым в каждом кадре, поэтому в GIF-анимациях меньше мерцания.
  • Размер пикселей от 2 до 4 помогает добиться вида старого компьютера на современных экранах.
  • Сохраняйте изображение в формате PNG. JPG размывает пиксели после дизеринга и добавляет цвета, которых нет в палитре.