Bildquelle

Größe
W 640
H 480

Farbmodus
Skalierung

Filter
Kontrast 0
Gamma 1.0
Dithering
Vorschau
Vorschau

Alle Parameter werden als GET-Query an image.php übergeben.
Beispiel: image.php?id=42&w=320&h=240&mode=GRAY8&dither=floyd

Bildauswahl

ParameterTypDefaultBeschreibung
idint-Konkretes Bild aus der DB. Hat Vorrang vor cat.
catint-Zufälliges Bild aus der angegebenen Kategorie.

Priorität: id > cat > zufällig aus passendem Ordner.

Größe & Ausgabe

ParameterTypDefaultBeschreibung
wint320Zielbreite in Pixeln (max. 2560).
hint240Zielhöhe in Pixeln (max. 1440).
raw0 | 10 0 = JPEG-Ausgabe  ·  1 = binärer RAW-Pixelstream ohne Header.
Bei raw=1 liefert die API bei Fehlern HTTP 400/404/500 statt eines Platzhalter-JPEGs.

Skalierung

ParameterTypDefaultBeschreibung
fitstringcovercover = randlos beschnitten  ·  contain = Letterbox/Pillarbox mit Hintergrund.
bgstring000000 Hintergrundfarbe bei fit=contain.
RRGGBB oder RGB (Hex)  ·  auto = Blur-Hintergrund aus dem Bild selbst.

Farbmodus (mode)

WertTiefeBeschreibung
RGB88824 BitStandard True Color (Default)
RGB56516 Bit5-6-5, Big-Endian - Pimoroni-Standard
RGB3328 Bit3-3-2 Packed
8BIT8 Bit256-Farben-Palette
4BIT4 Bit16-Farben-Palette
3BIT3 Bit8-Farben-Palette
GRAY88 BitEchte Graustufen, 1 Byte/Pixel (Luminanz)
GRAY44 BitEchte Graustufen, 2 Pixel/Byte (Nibble-gepackt, High-Nibble zuerst)
1BIT1 BitSchwarz/Weiß, bitgepackt (8 Pixel/Byte, MSB = linkester Pixel)

RAW-Byte-Größen: RGB888 = 3 B/px · RGB565 = 2 B/px · RGB332/GRAY8/8BIT = 1 B/px · GRAY4 = 0,5 B/px · 1BIT = 0,125 B/px

Filter & Korrekturen

ParameterTypDefaultBeschreibung
contrastint0Kontrastanpassung: -100 bis +100.
gammafloat1.0Gamma-Korrektur: 0.1-5.0. < 1 = heller, > 1 = dunkler. Für e-Ink empfohlen: 1.8.
invert0 | 10Farben invertieren (wird vor Gamma und Dithering angewendet).
thresholdint128Helligkeitsschwelle für 1BIT: 0-255.

Dithering (dither)

WertBeschreibung
noneKein Dithering (Default)
bayer2Bayer-Matrix 2×2 - grob, sehr schnell
bayer4Bayer-Matrix 4×4
bayer8Bayer-Matrix 8×8 - fein, gleichmäßig
floydFloyd-Steinberg - weich, natürlich
atkinsonAtkinson - klassisch, etwas härter als Floyd
jarvisJarvis-Judice-Ninke - sehr weich, breite Fehlerverteilung

Dithering wirkt nur bei 1BIT, GRAY4 und GRAY8. Bei RGB-Modi ohne Effekt.