Utilia

Dithering i halftone efekt

Primijeni dithering ili halftone efekt online: Floyd–Steinberg, Atkinson, Bayer, 1-bitni, Game Boy paleta ili CMYK točke. Preuzmi PNG, bez slanja.

Kako dithering primijeniti na sliku

  1. Povuci sliku na zonu za ispuštanje ili klikni na nju za odabir. Obrađuje se u tvom pregledniku i nikada se ne šalje.
  2. Odaberi Efekt: Dithering svodi sliku na nekoliko boja, a Halftone je iznova crta kao raster točaka.
  3. Postavi Izlazna širina (px), od 16 do 4096. Počinje od izvorne širine, ograničene na 640 px; visina slijedi omjer stranica. Efekt se izračunava točno u toj veličini.
  4. Po potrebi podesi Svjetlina i Kontrast. Oba se primjenjuju prije efekta.
  5. Za Dithering odaberi Algoritam i Paleta. Za Halftone postavi Veličina točke (razmak mreže, px), Kut rastera i Boje.
  6. Pomoću Zumiranje (Prilagodi, 1×, 2×, 3×, 4× ili 8×) pregledaj piksele, zatim klikni Preuzmi PNG.

Pregled prikazuje rezultat piksel po piksel skaliranjem najbližeg susjeda, pa pri 1× ili više vidiš točno ono što će PNG sadržavati.

Algoritmi ditheringa

Dithering lažira boje koje nedostaju miješanjem dostupnih u sitnim uzorcima koje oko s daljine stapa.

  • Floyd–Steinberg (1976.) je difuzija pogreške: svaki piksel zaokružuje se na najbližu boju palete, a pogreška zaokruživanja prenosi se na susjede (7/16 udesno, 3/16, 5/16 i 1/16 u donjem retku). Daje najglađe prijelaze i odgovara fotografijama.
  • Atkinson potječe iz rada Billa Atkinsona na prvom Macintoshu. Raspoređuje samo 6/8 pogreške na šest susjeda, a preostalu četvrtinu odbacuje, pa je rezultat kontrastniji, s čišćim, ali izbijeljenim svjetlima i sjenama.
  • Bayer 2×2, Bayer 4×4 i Bayer 8×8 su uređeni dithering: svaki piksel uspoređuje se s matricom pragova koja se ponavlja po slici. Nema širenja pogreške, što daje pravilan šrafirani uzorak starih računala i igara te uzorak koji ostaje stabilan od jednog kadra do drugog.
  • Prag (bez ditheringa) jednostavno uzima najbližu boju, što daje ravne, posterizirane plohe.

Palete

  • 1-bitna crno-bijela: dvije boje, klasična 1-bitna slika.
  • 4 sive nijanse: crna, 85, 170 i bijela.
  • Game Boy zelena: četiri zelena tona (#0f380f, #306230, #8bac0f, #9bbc0f) koja se obično reproduciraju za zaslon originalnog Game Boya.
  • Prilagođena paleta: upiši heksadecimalne kodove odvojene zarezima, do 64 boje. Svaki piksel pridružuje se najbližoj boji ponderiranom RGB udaljenošću; nevaljani kodovi navode se i zanemaruju.

Sive i Game Boy palete tretiraju se kao tonske ljestvice: slika se ditherira po svjetlini, a zatim se svaka razina preslikava u boju ljestvice istog ranga, pa se koristi cijeli tonski raspon. Prozirnost se pri ditheringu zadržava.

Halftone rasteri

Halftone je način na koji tiskarski strojevi reproduciraju tonove jednom bojom: mreža točaka zakrenuta za Kut rastera, s razmakom jednakim Veličina točke. Polumjer svake točke raste s korijenom prosječne pokrivenosti bojom u njezinoj ćeliji, sve dok se susjedne točke u najtamnijim područjima ne dodirnu. Mono (crne točke) tiska crno na bijelo. CMYK (četiri zakrenuta rastera) crta cijan pod 15°, magentu pod 75°, žutu pod 0° i crnu pod 45° (svi se zajedno pomiču kad kut odmakneš od 45°), spojene u načinu množenja. Rasteri se zakreću jer bi identične mreže jedna preko druge stvorile moiré, vidljiv interferencijski uzorak. Pretvorba iz RGB-a u CMYK namjerno je naivna (K = 1 − max(R, G, B)), bez ICC profila: ovo je umjetnički efekt, a ne separacija boja spremna za tisak.

Savjeti

  • Smanji izlaznu širinu za krupne retro piksele, zatim gledaj pri 4× ili 8×.
  • Povećaj kontrast prije 1-bitne pretvorbe da se lica i detalji ne rastope u šum.
  • Bayer koristi za pixel art i animacije, a Floyd–Steinberg za fotografije.
  • 1-bitne slike idealne su za e-ink zaslone, termalne pisače i lasersko graviranje.

Česta pitanja

Šalje li se moja slika na poslužitelj?

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

Zašto samo PNG?

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

Zašto moja slika izgleda mutno u načinu Prilagodi?

Prilagodi skalira pregled na dostupan prostor, koji ne mora biti cjelobrojni višekratnik piksela. Odaberi 1× ili više da vidiš točne piksele.

Koji algoritam odabrati za Game Boy efekt?

Odaberi Game Boy zelena, malu izlaznu širinu poput 160 px i Bayer 4×4 za tipičan pravilan uzorak ili Floyd–Steinberg za glađe fotografije.

Može li se CMYK halftone koristiti za tisak?

Ne kao separacija. To je jedna RGB slika koja oponaša izgled četverobojnog tiska, izračunata bez profila boja.

Mogu li povećati malu sliku?

Da, izlazna širina može ići do 4096 px, ali se slika prije efekta mijenja u veličini, pa je dither uzorak sitnozrnat; za velike vidljive piksele zadrži malu širinu i zumiraj.