Warum werden in Photoshop 32-Bit-PNGs mit indizierten Farben und ohne Transparenz geöffnet?
Zum Beispiel habe ich eine PNG-Symboldatei des Stack Overflow-Logos unter folgender Adresse abgerufen: http://blog.stackoverflow.com/wp-content/uploads/icon-so.png Beim Öffnen in Photoshop CS3 wird sie anscheinend als indiziert behandelt Farbe und wird den Alpha-Kanal los . Das Bild rechts ist ein Screenshot des Symbols. Durch Ändern des Bildmodus in Photoshop in RGB wird das Bild überhaupt nicht geändert. Ich habe dies mit ein paar anderen PNGs versucht und es scheint ein Hit oder Miss zu sein.
Wenn es in anderen Programmen angezeigt wird, wird es gut angezeigt.
links: PNG in Photoshop geöffnet, rechts: Screenshot von PNG aus dem Browser
Was gibt es? Interpretiert Photoshop das PNG-Dateiformat nicht richtig?
quelle
Antworten:
Es sieht so aus, als ob das Problem darin besteht, dass Photoshop einen Teil des PNG-8-Standards nicht unterstützt . PNG-8 wie GIF verwendet eine 256-Farben-Palette. Beide Formate unterstützen die Verwendung einer dieser 256 indizierten Farben zur Darstellung der Transparenz. PNG-8 unterstützt auch das Festlegen eines Alpha-Werts für jede dieser 256 Farben auf der Palette. Photoshop (anscheinend CS3 und CS4) unterstützt dies nicht und macht jedes Pixel undurchsichtig.
quelle
Einfache Lösung (in Photoshop CC):
Image -> Mode -> Check "RGB Color"
(Nicht indizierte Farbe )Die Datei kann nun wie gewohnt bearbeitet werden.
quelle
Es gibt zwei Arten von PNG-Dateien, die allgemein verwendet werden. PNG8 verwendet indizierte Farben und hat eine einzige Farbe für Transparenz, was bedeutet, dass kein Alphakanal vorhanden ist. PNG24 unterstützt einen separaten Alpha-Kanal. Das Bild, auf das Sie verlinken, ist ein PNG8.
Warum Photoshop CS3 PNG8s so schlecht manipuliert ... dass ich es nicht weiß.
quelle