Utilia

Dithering- og halvtoneeffekt

Brug en dithering- eller halvtoneeffekt online – Floyd–Steinberg, Atkinson, Bayer, 1-bit, Game Boy-palet eller CMYK-prikker – og download en PNG. Ingen upload.

Sådan dithererer du et billede

  1. Slip et billede i dropzonen, eller klik på den for at vælge et. Det behandles i din browser og uploades aldrig.
  2. Vælg Effekt: Dithering reducerer billedet til nogle få farver, Halvtone gentegner det som et raster af prikker.
  3. Angiv Outputbredde (px), fra 16 til 4096. Den starter ved originalens bredde, begrænset til 640 px; højden følger billedformatet. Effekten beregnes på præcis denne størrelse.
  4. Justér Lysstyrke og Kontrast, hvis det er nødvendigt. Begge anvendes før effekten.
  5. Til Dithering vælger du en Algoritme og en Palet. Til Halvtone angiver du Prikstørrelse (rasterafstand, px), Rastervinkel og Farver.
  6. Brug Zoom (Tilpas, 1×, 2×, 3×, 4× eller 8×) til at undersøge pixlerne, og klik derefter på Download PNG.

Forhåndsvisningen viser resultatet pixel for pixel med nærmeste-nabo-skalering, så du ved 1× eller mere ser præcis, hvad PNG-filen kommer til at indeholde.

Dithering-algoritmer

Dithering foregiver manglende farver ved at blande de tilgængelige i fine mønstre, som øjet blander sammen på afstand.

  • Floyd–Steinberg (1976) er fejldiffusion: hver pixel afrundes til den nærmeste palet-farve, og afrundingsfejlen videregives til dens naboer (7/16 til højre, 3/16, 5/16 og 1/16 på rækken nedenunder). Den giver de blødeste farveovergange og passer til fotos.
  • Atkinson stammer fra Bill Atkinsons arbejde på den oprindelige Macintosh. Den spreder kun 6/8 af fejlen ud over seks naboer og kasserer den resterende fjerdedel, så resultatet får mere kontrast, med renere men udbrændte lyse og mørke partier.
  • Bayer 2×2, Bayer 4×4 og Bayer 8×8 er ordnet dithering: hver pixel sammenlignes med en tærskelmatrix, der gentages over billedet. Der er ingen fejlspredning, hvilket giver det regelmæssige krydsskraverede mønster fra gamle computere og spil, og et mønster, der er stabilt fra billede til billede.
  • Tærskel (uden dithering) vælger blot den nærmeste farve og giver flade, posteriserede flader.

Paletter

  • 1-bit sort og hvid: to farver, det klassiske 1-bit-billede.
  • 4 gråtoner: sort, 85, 170 og hvid.
  • Game Boy-grøn: de fire grønne farver (#0f380f, #306230, #8bac0f, #9bbc0f), som almindeligvis gengives for den oprindelige Game Boy-skærm.
  • Brugerdefineret palet: skriv hex-koder adskilt af kommaer, op til 64 farver. Hver pixel matches med den nærmeste farve via en vægtet RGB-afstand; ugyldige koder vises på en liste og ignoreres.

Gråtone- og Game Boy-paletterne behandles som toneskalaer: billedet dithereres på lysstyrke, og derefter afbildes hvert niveau på skalaens farve af samme rang, så hele toneomfanget udnyttes. Gennemsigtighed bevares under dithering.

Halvtoneraster

Halvtone er den måde, trykpresser gengiver toner med ét enkelt farvestof: et gitter af prikker, drejet med Rastervinkel, med en afstand svarende til Prikstørrelse. Hver prik vokser i radius med kvadratroden af den gennemsnitlige farvedækning i sin celle, indtil nabopunkterne rører hinanden i de mørkeste områder. Mono (sorte prikker) trykker sort på hvidt. CMYK (fire drejede raster) tegner cyan ved 15°, magenta ved 75°, gul ved 0° og sort ved 45° (alle forskydes sammen, når du flytter vinklen væk fra 45°), blandet i multiplicér-tilstand. Rasterne drejes, fordi identiske gitre oven på hinanden skaber moiré, et synligt interferensmønster. Omregningen fra RGB til CMYK er bevidst enkel (K = 1 − max(R, G, B)) og uden ICC-profiler: det er en kunstnerisk effekt, ikke en trykklar farveseparation.

Tip

  • Sænk outputbredden for grove retro-pixel, og se dem derefter ved 4× eller 8×.
  • Hæv kontrasten før en 1-bit-konvertering, så ansigter og detaljer ikke opløses i støj.
  • Brug Bayer til pixelkunst og animationer, Floyd–Steinberg til fotos.
  • 1-bit-billeder er ideelle til e-ink-skærme, termoprintere og lasergravering.

Ofte stillede spørgsmål

Bliver mit billede uploadet?

Nej. Al behandling kører lokalt i din browser; billedet forlader aldrig din enhed.

Hvorfor kun PNG?

PNG er tabsfri, så den bevarer den nøjagtige palet og hver eneste prik i mønsteret. JPEG-komprimering ville udtvære ditheringen til sløret støj og tilføje nye farver.

Hvorfor ser mit billede sløret ud i tilstanden Tilpas?

Tilpas skalerer forhåndsvisningen til den tilgængelige plads, som ikke nødvendigvis er et helt multiplum af pixlerne. Vælg 1× eller mere for at se de nøjagtige pixel.

Hvilken algoritme skal jeg vælge til en Game Boy-effekt?

Vælg Game Boy-grøn, en lille outputbredde som 160 px og Bayer 4×4 for det typiske regelmæssige mønster, eller Floyd–Steinberg for blødere fotos.

Kan CMYK-halvtonen bruges til tryk?

Ikke som farveseparation. Det er ét enkelt RGB-billede, der efterligner udseendet af firefarvetryk, beregnet uden farveprofiler.

Kan jeg forstørre et lille billede?

Ja, outputbredden kan gå op til 4096 px, men billedet ændres i størrelse før effekten, så ditheringmønsteret bliver fint; for store, synlige pixel skal du beholde en lille bredde og zoome i stedet.