Utilia

Dithering og halvtoneeffekt

Bruk dithering eller halvtoneeffekt på nett – Floyd–Steinberg, Atkinson, Bayer, 1-bits, Game Boy-palett eller CMYK-prikker – og last ned en PNG uten opplasting.

Slik bruker du dithering på et bilde

  1. Slipp et bilde i feltet, eller klikk på det for å velge ett. Det behandles i nettleseren din og lastes aldri opp.
  2. Velg Effekt: Dithering reduserer bildet til noen få farger, mens Halvtone tegner det om som et raster av prikker.
  3. Sett Utdatabredde (px), fra 16 til 4096. Den starter på originalbredden, begrenset til 640 px, og høyden følger sideforholdet. Effekten beregnes i nøyaktig denne størrelsen.
  4. Juster Lysstyrke og Kontrast om nødvendig. Begge brukes før effekten.
  5. For Dithering velger du en Algoritme og en Palett. For Halvtone stiller du inn Prikkstørrelse (rasteravstand, px), Rastervinkel og Farger.
  6. Bruk Zoom (Tilpass, 1×, 2×, 3×, 4× eller 8×) for å se på pikslene, og klikk deretter Last ned PNG.

Forhåndsvisningen viser resultatet piksel for piksel med skalering til nærmeste nabo, så ved 1× eller mer ser du nøyaktig hva PNG-filen kommer til å inneholde.

Dithering-algoritmer

Dithering later som om manglende farger finnes ved å blande de tilgjengelige i fine mønstre som øyet slår sammen på avstand.

  • Floyd–Steinberg (1976) er feildiffusjon: hver piksel rundes av til nærmeste palettfarge, og avrundingsfeilen sendes videre til naboene (7/16 til høyre, 3/16, 5/16 og 1/16 på raden under). Den gir de myeste fargeovergangene og passer for foto.
  • Atkinson kommer fra Bill Atkinsons arbeid på den første Macintosh. Den sprer bare 6/8 av feilen over seks naboer og forkaster den siste fjerdedelen, så resultatet blir mer kontrastrikt, med renere, men utbrente lys og skygger.
  • Bayer 2×2, Bayer 4×4 og Bayer 8×8 er ordnet dithering: hver piksel sammenlignes med en terskelmatrise som gjentas over bildet. Ingen feil sendes videre, noe som gir det regelmessige rutenettmønsteret fra gamle datamaskiner og spill, og et mønster som holder seg stabilt fra bilde til bilde.
  • Terskel (uten dithering) tar bare nærmeste farge og gir flate, posteriserte felt.

Paletter

  • 1-bits svart-hvitt: to farger, det klassiske 1-bitsbildet.
  • 4 gråtoner: svart, 85, 170 og hvit.
  • Game Boy-grønn: de fire grønnfargene (#0f380f, #306230, #8bac0f, #9bbc0f) som ofte gjengis for den originale Game Boy-skjermen.
  • Egendefinert palett: skriv heksadesimale koder atskilt med komma, opptil 64 farger. Hver piksel matches mot nærmeste farge med en vektet RGB-avstand. Ugyldige koder listes opp og ignoreres.

Gråtone- og Game Boy-palettene behandles som tonetrapper: bildet dithres på lysstyrke, og hvert nivå tilordnes trappefargen med samme rangering, slik at hele tonespennet utnyttes. Gjennomsiktighet beholdes ved dithering.

Halvtoneraster

Halvtone er måten trykkpresser gjengir toner med bare én farge: et rutenett av prikker, rotert med Rastervinkel, med en avstand lik Prikkstørrelse. Radiusen til hver prikk vokser med kvadratroten av gjennomsnittlig fargedekning i cellen, til nabo-prikkene berører hverandre i de mørkeste områdene. Mono (svarte prikker) trykker svart på hvitt. CMYK (fire roterte raster) tegner cyan med 15°, magenta med 75°, gul med 0° og svart med 45° (alle forskjøvet sammen når du flytter vinkelen bort fra 45°), blandet i multipliseringsmodus. Rasterne roteres fordi identiske rutenett oppå hverandre skaper moaré, et synlig interferensmønster. Omregningen fra RGB til CMYK er bevisst enkel (K = 1 − max(R, G, B)), uten ICC-profiler: dette er en kunstnerisk effekt, ikke en trykkeklar fargeseparasjon.

Tips

  • Senk utdatabredden for grove retropiksler, og se på dem med 4× eller 8×.
  • Øk kontrasten før en 1-bitskonvertering, slik at ansikter og detaljer ikke løses opp i støy.
  • Bruk Bayer til pikselkunst og animasjoner, og Floyd–Steinberg til foto.
  • 1-bitsbilder er ideelle for e-blekk-skjermer, termiske skrivere og lasergravering.

Ofte stilte spørsmål

Lastes bildet mitt opp?

Nei. All behandling skjer lokalt i nettleseren din, og bildet forlater aldri enheten din.

Hvorfor bare PNG?

PNG er tapsfritt, så det beholder den nøyaktige paletten og hver prikk i mønsteret. JPEG-komprimering ville smurt ut ditheringen til uskarp støy og lagt til nye farger.

Hvorfor ser bildet mitt uskarpt ut i modusen Tilpass?

Tilpass skalerer forhåndsvisningen til den tilgjengelige plassen, som ikke nødvendigvis er et helt multiplum av pikslene. Velg 1× eller mer for å se de nøyaktige pikslene.

Hvilken algoritme bør jeg velge for en Game Boy-effekt?

Velg Game Boy-grønn, en liten utdatabredde som 160 px, og Bayer 4×4 for det typiske regelmessige mønsteret, eller Floyd–Steinberg for myere foto.

Kan CMYK-halvtonen brukes til trykk?

Ikke som fargeseparasjon. Det er ett enkelt RGB-bilde som etterligner utseendet til firefargetrykk, beregnet uten fargeprofiler.

Kan jeg forstørre et lite bilde?

Ja, utdatabredden kan gå opp til 4096 px, men bildet endres i størrelse før effekten, så ditheringmønsteret blir finkornet. For store, synlige piksler beholder du en liten bredde og zoomer i stedet.