Skip to main content

Hintergrundtransparenz für PNG-Ausgabe über Anzeigen-Tool

Wenn Sie im Anzeigen-Tool eine temporäre PNG-Datei oder eine bestimmte Ausgabe des Typs PNG auswählen, werden zusätzliche Optionen im Konfigurationsbedienfeld des Tools angezeigt (unter PNG-Optionen). Eine dieser Optionen ist Hintergrund. Mit dieser Option können Sie eine Hintergrundfarbe für das PNG festlegen.

Möglicherweise werden Sie feststellen, dass mit dieser Eigenschaft das Kontrollkästchen Transparent verknüpft ist. Wenn Sie dies aktivieren, wird die von Ihnen gewählte Farbe in der PNG-Ausgabe als transparente Farbe festgelegt (für alle Anzeigeanwendungen, die transparente Farben unterstützen). In diesen Anwendungen sind alle Pixel im PNG-Format, die diese Farbe haben, transparent. Dadurch kann jeder Hintergrund durchscheinen.

Wenn Sie beispielsweise eine transparente Hintergrundfarbe „Magenta“ auswählen und das Ausgabe-PNG im Windows Photo Viewer öffnen (der transparente Farben zulässt), dann wird der Hintergrund in der Fensterhintergrundfarbe (normalerweise weiß) angezeigt. Wenn Sie dasselbe PNG in Microsoft Paint anzeigen (das keine Transparenz zulässt), dann ist der Hintergrund „Magenta“.

Beachten Sie, dass das Verhalten bei einer transparenten Farbe anders ist als bei Verwendung einer einfachen Maske (die markiert, dass ein Pixel entweder „innerhalb“ oder „außerhalb“ des transparenten Teils des Bilds liegt, unabhängig von der Farbe des Pixels), oder einer Maske, die einen bestimmten Prozentsatz an Deckkraft enthält und es zulässt, dass transparente Teile des PNG mit jeder beliebigen Hintergrundfarbe gemischt und vom Ausgabe-PNG in einer Anzeigeanwendung überdeckt werden können.

Aus diesem Grund gibt es einige Dinge, die Sie beachten sollten:

  • Wenn die von Ihnen ausgewählte Farbe mit einer anderen Farbe identisch ist, die für ein Objekt in der Ausgabe ausgewählt wurde, sind die Teile dieses Objekts, die dieselbe Farbe haben, ebenfalls transparent (es betrifft nicht nur den Hintergrund).

    Wenn Sie beispielsweise „Weiß“ als transparente Farbe wählen und wenn sich im Diagramm eine Ausgabe befindet, die für den betreffenden Teil des Diagramms einen weißen Hintergrund aufweist, dann wird nicht nur der Hintergrund für das betreffende PNG transparent, sondern auch der Teil des Diagrammbereichs, der weiß ist.

  • Sie müssen beachten, dass das Pixel genau die Farbe haben muss, die als transparent festgelegt wurde, damit die Transparenz auch wirklich von der Anzeigeanwendung für das PNG angewendet wird. Dabei ist es auch wichtig, zu wissen, dass die Engine, die das PNG erzeugt, ein Antialiasing durchführt (was besonders bei Text entscheidend ist). Es erstellt Pixel, die variierende Mischungen aus Hintergrund- und Vordergrundfarben an den Kanten der gezeichneten Objekte sind, damit das Auge den Eindruck von glatten Formen und Kurven bekommt. Daher erhalten Sie feine „Lichthöfe“ rund um nicht-transparente Objekte, die über der transparenten Hintergrundfarbe liegen.

    Wenn Sie beispielsweise „Magenta“ als Hintergrundfarbe wählen und in der Ausgabe schwarzer Text vorhanden ist, dann sehen sie möglicherweise einen schwachen pinkfarbenen Lichthof rund um jeden Buchstaben, wenn dort durch das Antialiasing Farbmischungen erstellt wurden. Da diese pinkfarbenen Nuancen nicht genau „Magenta“ sind, werden sie von der Anwendung, in der Sie das PNG anzeigen, nicht als transparent angesehen.