Utilia

Ефект дизерингу та напівтонів

Дизеринг і растр напівтонів онлайн: Флойд–Стейнберг, Аткінсон, Байєр, палітра Game Boy, CMYK. Працює у вашому браузері, файл не йде на сервер.

Як застосувати дизеринг до зображення

  1. Перетягніть зображення в зону завантаження або натисніть на неї, щоб вибрати файл. Воно обробляється у вашому браузері й нікуди не завантажується.
  2. Виберіть Ефект: Дизеринг зводить зображення до кількох кольорів, Напівтони перемальовує його як растр із точок.
  3. Задайте Ширина результату (px) – від 16 до 4096. Початкове значення дорівнює ширині оригіналу, але не більше 640 px; висота визначається пропорціями. Ефект обчислюється точно в цьому розмірі.
  4. За потреби змініть Яскравість і Контраст. Обидва застосовуються до ефекту.
  5. Для Дизеринг виберіть Алгоритм і Палітра. Для Напівтони задайте Розмір точки (крок сітки, px), Кут растра та Кольори.
  6. Скористайтеся Масштаб (За розміром вікна, 1×, 2×, 3×, 4× або 8×), щоб роздивитися пікселі, а потім натисніть Завантажити PNG.

Попередній перегляд показує результат піксель у піксель зі збільшенням методом найближчого сусіда, тож у масштабі 1× і більше ви бачите саме те, що буде у PNG.

Алгоритми дизерингу

Дизеринг імітує бракуючі кольори, змішуючи наявні в дрібні візерунки, які око зливає на відстані.

  • Флойд–Стейнберг (1976) – дифузія похибки: кожен піксель округлюється до найближчого кольору палітри, а похибка округлення передається сусіднім пікселям (7/16 праворуч, 3/16, 5/16 і 1/16 у рядку нижче). Він дає найплавніші градієнти й підходить для фото.
  • Аткінсон походить від роботи Білла Аткінсона над першим Macintosh. Він розподіляє лише 6/8 похибки між шістьома сусідами, а решту чверті відкидає, тому результат контрастніший, із чистішими, але пересвіченими світлами й тінями.
  • Байєр 2×2, Байєр 4×4 і Байєр 8×8 – впорядкований дизеринг: кожен піксель порівнюється з матрицею порогів, що повторюється по всьому зображенню. Похибка не поширюється, тому виходить регулярний перехресний візерунок старих комп’ютерів та ігор, який лишається стабільним від кадру до кадру.
  • Поріг (без дизерингу) просто бере найближчий колір, даючи плоскі, постеризовані ділянки.

Палітри

  • 1-бітна чорно-біла: два кольори, класичне 1-бітне зображення.
  • 4 відтінки сірого: чорний, 85, 170 і білий.
  • Зелений Game Boy: чотири зелені (#0f380f, #306230, #8bac0f, #9bbc0f), які зазвичай відтворюють для екрана першого Game Boy.
  • Власна палітра: введіть hex-коди через кому, до 64 кольорів. Кожен піксель зіставляється з найближчим кольором за зваженою відстанню в RGB; недійсні коди перелічуються й ігноруються.

Сіра палітра й палітра Game Boy розглядаються як тональні шкали: зображення піддається дизерингу за яскравістю, а потім кожен рівень відображається на колір шкали того самого рангу, тож використовується весь тональний діапазон. Прозорість під час дизерингу зберігається.

Растри напівтонів

Напівтони – це спосіб, яким друкарські машини відтворюють тони однією фарбою: сітка точок, повернута на Кут растра, із кроком, що дорівнює Розмір точки. Радіус кожної точки зростає з квадратним коренем середнього покриття фарбою у своїй комірці, доки в найтемніших місцях сусідні точки не торкнуться. Моно (чорні точки) друкує чорне на білому. CMYK (чотири повернуті растри) малює блакитний під 15°, пурпуровий під 75°, жовтий під 0° і чорний під 45° (усі зсуваються разом, якщо змінити кут відносно 45°) у режимі множення. Растри повертають, бо однакові сітки, накладені одна на одну, створюють муар – помітний інтерференційний візерунок. Перетворення RGB у CMYK навмисно спрощене (K = 1 − max(R, G, B)) і без ICC-профілів: це художній ефект, а не готове до друку кольороподіл.

Поради

  • Зменште ширину результату, щоб отримати великі ретро-пікселі, а потім дивіться в масштабі 4× або 8×.
  • Підвищте контраст перед 1-бітним перетворенням, щоб обличчя й деталі не розчинилися в шумі.
  • Використовуйте Байєра для піксель-арту й анімацій, Флойда–Стейнберга – для фото.
  • 1-бітні зображення ідеальні для екранів на електронному папері, термопринтерів і лазерного гравіювання.

Поширені запитання

Чи завантажується моє зображення на сервер?

Ні. Уся обробка відбувається локально у вашому браузері; зображення ніколи не залишає ваш пристрій.

Чому лише PNG?

PNG стискає без втрат, тому зберігає точну палітру й кожну точку візерунка. Стиснення JPEG розмазало б дизеринг у розмитий шум і додало б нові кольори.

Чому моє зображення виглядає розмитим у режимі «За розміром вікна»?

За розміром вікна масштабує перегляд під доступний простір, а той може не бути цілою кратністю пікселів. Виберіть 1× або більше, щоб побачити точні пікселі.

Який алгоритм вибрати для ефекту Game Boy?

Виберіть Зелений Game Boy, малу ширину результату, наприклад 160 px, і Байєр 4×4 для типового регулярного візерунка або Флойд–Стейнберг для плавніших фото.

Чи придатний растр CMYK для друку?

Не як кольороподіл. Це єдине зображення RGB, що імітує вигляд чотирикольорового друку й обчислюється без колірних профілів.

Чи можна збільшити маленьке зображення?

Так, ширина результату може сягати 4096 px, але зображення змінює розмір до застосування ефекту, тож візерунок дизерингу виходить дрібнозернистим; для великих помітних пікселів залиште малу ширину й збільшуйте масштаб перегляду.