Zum Inhalt

WB-06 – PNG-8/PNG-24 mit Dither-, Interlace- und Transparenzoptionen

Was macht die Funktion?

PNG-8 reduziert auf eine Palette; PNG-24 besitzt in dieser Konfiguration keine Paletten- oder Ditheroption. Beide Ausgabearten können mit Transparenz konfiguriert werden. Ein erhaltener Alphakanal, das Entfernen transparenter Außenränder und eine hinzugefügte Arbeitsfläche sind unterschiedliche Vorgänge.

Wo wird sie konfiguriert?

Kunden-JSON: webOptions.png8Options beziehungsweise webOptions.png24Options. Auswahl am Ausgang: mainFolder.web.subFolder[].format als png-8 oder png-24.

Feld PNG-Typ Typ / Werte laut Hersteller Wirkung
colorReduction PNG-8 Integer 0–8, Zuordnung wie GIF Palettenverfahren
colors PNG-8 Integer 2, 4, 8, 16, 32, 64, 128, 256 Palettengröße
dither, transparencyDither PNG-8 Integer nach Tabelle 4: 1 kein, 2 Diffusion, 3 Muster, 4 Rauschen Farb-/Transparenzdither
ditherAmount, transparencyAmount, webSnap PNG-8 Integer, jeweils 0–100 % Stärke bzw. Annäherung an Webfarben
interlaced beide Boolean Interlace ein-/ausschalten
transparency beide Boolean Transparenz im Export zulassen

PNG8 aus der Photoshop-Optionstabelle ist keine hier zusätzlich einzutragende Kundenoption: Die Auswahl erfolgt über format und das passende Optionsobjekt. PNG-8 hat keine GIF-lossy-Option.

Konfigurieren und Beispiel

  1. Für kontinuierliche transparente Kanten wähle beispielsweise format: "png-24" am vorhandenen Ausgang.
  2. Setze die PNG-24-Optionen kundenglobal. Stelle sicher, dass die Webvorlage tatsächlich Transparenz enthält.
  3. Soll die transparente Außenfläche erhalten bleiben, setze am Ziel zusätzlich noTrim: true; transparency: true verhindert keinen Beschnitt.
  4. Kontrolliere Motivkanten auf dunklem und hellem Hintergrund sowie Außenmaße und Motivlage.

Fragment der Kunden-JSON:

{
  "webOptions": {
    "png24Options": {
      "interlaced": false,
      "transparency": true
    }
  }
}

Passendes Änderungsfragment des bestehenden Zielobjekts:

{
  "format": "png-24",
  "noTrim": true,
  "flatten": false
}

Für ein PNG-8-Palettenbild wäre stattdessen format: "png-8" mit einem Objekt png8Options passend, beispielsweise colorReduction: 1, colors: 256, dither: 2, ditherAmount: 100, interlaced: false, transparency: true, transparencyDither: 1, transparencyAmount: 0, webSnap: 0. Diese konkrete Auswahl meint nach Tabelle 4 selektive Palette mit Diffusion, nicht einen Standard.

Grenzen und kuratierte Einschränkungen

Die Dither-Kommentare des Handbuchbeispiels verwenden 0–3, Tabelle 4 dagegen 1–4. Der Reader/Exporter castet Integer direkt ohne Offset. Der Quellenabgleich vom 21.10.2026 bindet repräsentativ 1 = kein, 2 = Diffusion, beweist aber keine native Wirkung jeder Enumposition. Nicht eigenmächtig umrechnen.

Bei gesetztem Profil besitzt der gelesene Saver alternative PNG-SaveAs-Zweige; die vollständige Übertragung aller Save-for-Web-Optionen ist dadurch nicht bewiesen. flatten: false verhindert weder den Merge-Fallback noch andere vorgelagerte Transparenzverluste. noTrim und Transparenzbeschnitt separat behandeln.

Quellen und Einordnung

ImageConvert-4.pdf, 09.10.2026, PDF-S. 15, 38–39. IC/Form1.cs 975–1005, 2854–2864, 7793–7825; Quellstand. Ergänzend historischer Quellenabgleich docs/kompletttest/representative-20261021/bindings-web-base-options/REPORT.md. Kein neuer Lauf.

Feldanker: PNG24 interlaced · PNG24 transparency · PNG8 colorReduction · colors · dither · ditherAmount · interlaced · transparency · transparencyAmount · transparencyDither · webSnap.

Anleitung: Freistellung und Transparenz · Web.