Utilia

Дитеринг и полутонов ефект

Приложете дитеринг или полутонов ефект онлайн – Floyd–Steinberg, Atkinson, Bayer, 1-бит, палитра на Game Boy или CMYK точки – и изтеглете PNG.

Как да приложите дитеринг върху изображение

  1. Пуснете изображение в зоната за плъзгане или щракнете върху нея, за да изберете файл. То се обработва във вашия браузър и никога не се качва на сървър.
  2. Изберете Ефект: Дитеринг свежда изображението до няколко цвята, Полутон го прерисува като растер от точки.
  3. Задайте Изходна ширина (px) от 16 до 4096. Започва от оригиналната ширина, ограничена до 640 px; височината следва съотношението на страните. Ефектът се изчислява точно при този размер.
  4. При нужда настройте Яркост и Контраст. И двете се прилагат преди ефекта.
  5. За Дитеринг изберете Алгоритъм и Палитра. За Полутон задайте Размер на точките (стъпка на мрежата, px), Ъгъл на растера и Цветове.
  6. Използвайте Мащаб (Побери, 1×, 2×, 3×, 4× или 8×), за да огледате пикселите, после щракнете върху Изтегли PNG.

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

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

Дитерингът имитира липсващи цветове, като смесва наличните във фини шарки, които окото слива отдалеч.

  • Floyd–Steinberg (1976) е дифузия на грешката: всеки пиксел се закръглява до най-близкия цвят от палитрата, а грешката от закръглянето се предава на съседите му (7/16 надясно, 3/16, 5/16 и 1/16 в долния ред). Дава най-плавните преходи и подхожда на снимки.
  • Atkinson идва от работата на Бил Аткинсън по първия Macintosh. Разпределя само 6/8 от грешката между шест съседа и изхвърля останалата четвъртина, така че резултатът е по-контрастен, с по-чисти, но прегорели светли и тъмни места.
  • Bayer 2×2, Bayer 4×4 и Bayer 8×8 са подреден дитеринг: всеки пиксел се сравнява с матрица от прагове, която се повтаря по изображението. Няма разпространение на грешка, което дава правилната щрихова шарка на старите компютри и игри и шарка, която остава стабилна от кадър на кадър.
  • Праг (без дитеринг) просто взема най-близкия цвят и дава плоски, постеризирани области.

Палитри

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

Сивата палитра и тази на Game Boy се третират като тонови стълбици: изображението се дитерира по яркост, после всяко ниво се съпоставя с цвета от стълбицата със същия ранг, така че се използва целият тонов обхват. Прозрачността се запазва при дитеринг.

Полутонови растери

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

Съвети

  • Намалете изходната ширина за едри ретро пиксели, после гледайте при 4× или 8×.
  • Увеличете контраста преди 1-битово преобразуване, за да не се разтварят лицата и детайлите в шум.
  • Използвайте Bayer за пикселна графика и анимации, а Floyd–Steinberg за снимки.
  • 1-битовите изображения са идеални за екрани с електронно мастило, термопринтери и лазерно гравиране.

Често задавани въпроси

Качва ли се изображението ми на сървър?

Не. Цялата обработка се изпълнява локално във вашия браузър; изображението никога не напуска устройството ви.

Защо само PNG?

PNG е без загуби, така че запазва точната палитра и всяка точка от шарката. Компресията на JPEG би размазала дитеринга в мъгляв шум и би добавила нови цветове.

Защо изображението ми изглежда размазано при „Побери“?

Побери мащабира прегледа до наличното място, което може да не е цяло кратно на пикселите. Изберете 1× или повече, за да видите точните пиксели.

Какъв алгоритъм да избера за ефект на Game Boy?

Изберете Зелено на Game Boy, малка изходна ширина, например 160 px, и Bayer 4×4 за типичната правилна шарка или Floyd–Steinberg за по-плавни снимки.

Използваем ли е CMYK полутонът за печат?

Не като цветоделение. Това е едно RGB изображение, което имитира вида на четирицветния печат и се изчислява без цветови профили.

Мога ли да увелича малко изображение?

Да, изходната ширина може да стигне до 4096 px, но изображението се преоразмерява преди ефекта, така че шарката на дитеринга е дребнозърнеста; за големи видими пиксели задръжте малка ширина и увеличете мащаба.