Utilia

Dithering i halftone efekat

Primeni dithering ili halftone efekat onlajn – Floyd–Steinberg, Atkinson, Bayer, 1-bit, Game Boy paleta ili CMYK tačke – i preuzmi PNG, bez otpremanja.

Kako da primeniš dithering na sliku

  1. Prevuci sliku u polje ili klikni na njega da je izabereš. Obrađuje se u tvom pregledaču i nikada se ne otprema.
  2. Izaberi Efekat: Dithering svodi sliku na nekoliko boja, a Halftone je iznova iscrtava kao raster tačaka.
  3. Postavi Izlazna širina (px), od 16 do 4096. Počinje od originalne širine, ograničene na 640 px; visina sledi odnos stranica. Efekat se računa tačno u ovoj veličini.
  4. Po potrebi podesi Svetlina i Kontrast. Oba se primenjuju pre efekta.
  5. Za Dithering izaberi Algoritam i Paleta. Za Halftone postavi Veličina tačke (korak mreže, px), Ugao rastera i Boje.
  6. Pomoću Zumiranje (Prilagodi, 1×, 2×, 3×, 4× ili 8×) pregledaj piksele, pa klikni Preuzmi PNG.

Pregled prikazuje rezultat piksel po piksel uz skaliranje najbližim susedom, pa pri 1× ili više vidiš tačno šta će PNG sadržati.

Algoritmi za dithering

Dithering simulira boje koje nedostaju mešanjem dostupnih u finim šarama koje oko sa udaljenosti stapa.

  • Floyd–Steinberg (1976) je difuzija greške: svaki piksel se zaokružuje na najbližu boju palete, a greška zaokruživanja prenosi se na susede (7/16 udesno, 3/16, 5/16 i 1/16 u redu ispod). Daje najglađe prelive i odgovara fotografijama.
  • Atkinson potiče iz rada Billa Atkinsona na prvom Macintosh-u. Raspoređuje samo 6/8 greške na šest suseda, a preostalu četvrtinu odbacuje, pa je rezultat kontrastniji, sa čistijim ali izbeljenim svetlim i tamnim delovima.
  • Bayer 2×2, Bayer 4×4 i Bayer 8×8 su uređeni dithering: svaki piksel se poredi sa matricom pragova koja se ponavlja preko slike. Nema prenošenja greške, što daje pravilnu šaru unakrsnog šrafiranja starih računara i igara, i šaru koja ostaje stabilna iz kadra u kadar.
  • Prag (bez ditheringa) jednostavno uzima najbližu boju i daje ravne, posterizovane površine.

Palete

  • 1-bitna crno-bela: dve boje, klasična 1-bitna slika.
  • 4 nijanse sive: crna, 85, 170 i bela.
  • Game Boy zelena: četiri zelene (#0f380f, #306230, #8bac0f, #9bbc0f) koje se obično reprodukuju za ekran originalnog Game Boy-a.
  • Prilagođena paleta: upiši heks kodove razdvojene zarezima, do 64 boje. Svaki piksel se prilagođava najbližoj boji prema ponderisanom RGB rastojanju; nevažeći kodovi se navode i zanemaruju.

Sive i Game Boy palete tretiraju se kao tonske lestvice: slika se dithering primenjuje po svetlini, a zatim se svaki nivo preslikava u boju lestvice istog ranga, pa se koristi ceo tonski opseg. Providnost se kod ditheringa zadržava.

Halftone rasteri

Halftone je način na koji štamparske mašine reprodukuju tonove jednom bojom: mreža tačaka, rotirana za Ugao rastera, sa razmakom jednakim Veličina tačke. Poluprečnik svake tačke raste sa korenom prosečne pokrivenosti bojom u njenoj ćeliji, sve dok se susedne tačke ne dodirnu u najtamnijim delovima. Mono (crne tačke) štampa crno na belom. CMYK (četiri rotirana rastera) crta cijan pod 15°, magentu pod 75°, žutu pod 0° i crnu pod 45° (sve zajedno pomerene kad ugao udaljiš od 45°), mešano u režimu množenja. Rasteri se rotiraju jer identične mreže jedna preko druge stvaraju moare, vidljivu šaru interferencije. Pretvaranje iz RGB u CMYK namerno je jednostavno (K = 1 − max(R, G, B)), bez ICC profila: ovo je umetnički efekat, a ne razdvajanje boja spremno za štampu.

Saveti

  • Smanji izlaznu širinu za krupne retro piksele, pa gledaj pri 4× ili 8×.
  • Povećaj kontrast pre 1-bitne konverzije da lica i detalji ne bi nestali u šumu.
  • Bayer koristi za pixel art i animacije, a Floyd–Steinberg za fotografije.
  • 1-bitne slike idealne su za e-ink ekrane, termalne štampače i lasersko graviranje.

Česta pitanja

Da li se moja slika otprema?

Ne. Sva obrada se odvija lokalno u tvom pregledaču; slika nikada ne napušta tvoj uređaj.

Zašto samo PNG?

PNG je bez gubitaka, pa čuva tačnu paletu i svaku tačku šare. JPEG sažimanje razmazalo bi dithering u mutan šum i dodalo nove boje.

Zašto moja slika izgleda mutno u režimu Prilagodi?

Prilagodi skalira pregled na dostupan prostor, koji ne mora biti ceo umnožak piksela. Izaberi 1× ili više da vidiš tačne piksele.

Koji algoritam da izaberem za Game Boy efekat?

Izaberi Game Boy zelena, malu izlaznu širinu kao što je 160 px, i Bayer 4×4 za tipičnu pravilnu šaru, ili Floyd–Steinberg za glađe fotografije.

Da li se CMYK halftone može koristiti za štampu?

Ne kao razdvajanje boja. To je jedna RGB slika koja imitira izgled štampe u četiri boje, izračunata bez profila boja.

Mogu li da uvećam malu sliku?

Da, izlazna širina može ići do 4096 px, ali se slika menja pre efekta, pa je šara ditheringa sitnozrna; za velike vidljive piksele zadrži malu širinu i zumiraj.