Frage

Hier ist ein Bild:
Dieses Bild ist eine einfache Schwarz-to-transparenten Gradienten in voller RGBA PNG gespeichert.

Hier ist das gleiche Bild, umgewandelt indiziert-alpha PNG von GIMP (Photoshop wird das gleiche Ergebnis)
gradient2
Wie Sie sehen können, ist der Gradient jetzt halb undurchsichtig, halbtransparent.

Dies ist das gleiche Bild wieder, nur diesmal ist es zu indiziert-alpha PNG durch ein PHP-Skript, das ich umgewandelt wurde geschrieben:
Gradient3

Also meine Frage ist: Warum sind GIMP und Photoshop nicht in der Lage zu einer teilweisen Transparenz in indizierten Bildern zu unterstützen, wenn das PHP-Skript zeigt deutlich, dass ein solches Bild kann ohne Probleme erstellt werden
Gibt es etwas „falsch“ mit einem Bild, dessen Palette enthält Alpha-Informationen?
Eine Programmierung bezogene Frage: Ist diese Transparenz im letzten Bild der Arbeit in Internet Explorer 6

?
War es hilfreich?

Lösung 2

Ich habe endlich die eigentliche Antwort gefunden: Es gibt eine Eingabe von Metadaten, die Ihnen den Alpha-Wert von jeder Farbe in der Farbtabelle definieren. Die meisten Grafikprogrammen Verwendung dieses nicht machen, aber es ist nicht vorhanden und kann verwendet werden, insbesondere durch die GD.

Andere Tipps

Für die Aufzeichnung ist PNG nicht buchstäblich indizieren Bilder mit einem Alphakanal unterstützen. Was wirklich passiert ist, dass PNG können Sie zusätzliche Farben der Farbtabelle (d-Index) mit Alpha-Werten in den Farben hinzuzufügen ... keine vollständige Alpha-Kanal. FWIW ...

Eine weitere Option neben Feuerwerk ist pngquant , eine Kommandozeilen-Anwendung, dass wird mit der Transparenz eines rgba png in eine indizierte png konvertieren.

, die etwas mehr darüber spricht, wie man es benutzt.

IE6 und früher in Windows unterstützt keine variable Transparenz PNGs ohne störende Abhilfen. Ein indiziertes PNG werden nur die vollständig undurchsichtigen Teile, die in der Regel recht gut funktioniert. Ein Schlagschatten verschwinden würde, aber die undurchsichtigen Teile des Logos oder das Symbol weiterhin zeigen.

Diese Seite hat eine bessere Erklärung und Anweisungen mit mehr png Kompression und Quantisierungstools: http : //calendar.perfplanet.com/2010/png-that-works/

Ja, ich weiß, was Sie meinen. Feuerwerk ist das einzige Bildbearbeitungsprogramm, das ich kenne, erstellen und bearbeiten können PNG8 + Alpha ohne Probleme. Ich wünsche mehr malen Programme würden dieses Format unterstützen Ursache Feuerwerk teuer!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top