Wat is dithering?

Dithering geeft een afbeelding weer met slechts een paar kleuren. Het verspreidt pixels in de beschikbare kleuren, zodat die van een afstand mengen tot de tinten die ontbreken. Een schaakbordpatroon van zwarte en witte pixels lijkt grijs. Vroege computers en spelconsoles moesten zo werken. Het wordt nog steeds gebruikt voor elektronische-papierschermen, thermische printers, kleine GIF's en retro-pixelkunst.

Beschrijving van de tool

Open een afbeelding, kies een methode en een palet, en de tool past direct dithering toe. Vergroot de pixelgrootte om elke pixel met dithering weer te geven als een groter blok voor een grove retro-uitstraling. Met de voor-en-na-schuifregelaar zie je hoeveel van het origineel behouden blijft. PNG is de standaard voor downloads, omdat dit formaat elke pixel precies behoudt zoals die met dithering is weergegeven.

Functies

  • Drie methoden: Floyd-Steinberg, Atkinson en geordende dithering (Bayer 8×8)
  • Vier paletten: zwart-wit, 4 grijstinten, 8 kleuren en 16 kleuren
  • Instelbare pixelgrootte voor grote retro-pixels
  • Behoudt transparantie

Hoe het werkt

Floyd-Steinberg rondt elke pixel af naar de dichtstbijzijnde paletkleur en verdeelt de afrondingsfout over de pixels rechts en eronder. De fouten stapelen zich op tot fijne, natuurlijk ogende ruis die de algemene tinten behoudt. Atkinson, afkomstig van de eerste Apple Macintosh, geeft slechts driekwart van de fout door. Lichte en donkere delen worden vlakker, waardoor het resultaat meer contrast heeft. Geordende dithering voegt in plaats daarvan een vast 8×8-patroon van afwijkingen toe, wat een regelmatig arceerpatroon oplevert.

De 8 kleuren zijn de hoekpunten van de RGB-kubus: zwart, wit, rood, groen, blauw, cyaan, magenta en geel. De 16 kleuren vormen het IBM CGA-palet van de eerste pc's. De grijstintpaletten passen alleen dithering toe op de helderheid.

Tips

  • Floyd-Steinberg is geschikt voor foto's; Atkinson is geschikt voor lijntekeningen en heldere afbeeldingen met veel contrast.
  • Geordende dithering geeft in elk frame hetzelfde patroon en zorgt daardoor voor minder flikkering in GIF-animaties.
  • Pixelgroottes van 2 tot 4 geven een uitstraling als van een oude computer op moderne schermformaten.
  • Behoud het PNG-formaat. JPG vervaagt de pixels met dithering en voegt kleuren toe die niet in het palet voorkomen.