Transparenz in PNG erfasst, in einigen Anwendungen aber nicht andere
-
05-07-2019 - |
Frage
Ich habe ein PNG-Bild, das Sie hier sehen können:
http://img10.imageshack.us/img10/9145/archer5.png
Der Hintergrund des Sprites transparent ist, sehe ich auf allen meinen Browser und in infranview (die ich verwendet, um dieses zu erstellen) und Gimp und Windows Explorer.
Doch in Photoshop, Farbe und vor allem PHP GD gibt es einen soliden Hintergrund. Schauen Sie sich das Bild mit einer dieser Anwendungen zu sehen, was ich rede.
Die Thumbnails auf meinem Server hergestellt sind alle festen Hintergrund, nicht gut.
Was kann ich tun, die Transparenz machen von allen Anwendungen erkannt werden?
Danke.
Hinweis: Ich habe auch 2000 diese Bilder, die die gleiche Operation unterziehen muss. Jeder Charge Vorschlag würde auch groß sein.
Edit: Sorry Leute ich für meine Ungeschicklichkeit entschuldigen! FALSCHE DATEI! Ich den Link mit der richtigen Datei aktualisiert, sorry!
Lösung
Es ist transparent für mich auch.
MS Farbe unterstützt keine Transparenz
Wie Sie erwähnen PHP GD Überprüfung dieser Links
Resize and Transparent PNG mit PHP Compose
Andere Tipps
Es hat einen transparenten Hintergrund in Photoshop für mich. Ich vermute, dass, wenn sie nicht transparent in einigen Anwendungen sind, ist es ein Problem mit der Anwendung (nicht unterstützt Transparenz) als mit der Datei.
Ich denke, Ihr Problem ist, die Anwendungen selbst. Wenn Sie PHP GD sagen denke ich, was meinen Sie wirklich „Internet Explorer“ (seit PHP kein Betrachter ist). Internet Explorer (zumindest bis zu IE7) macht nicht transparent PNG (es setzt ein graues Bild hinter), wenn Sie tun etwas schrulligen Bullshit mit einem Alpha-Filter.
Das ist Sie (aktualisiert) Bild in Safari (das PNG richtig unterstützt):
(Quelle: arc.net.au )
GD erfordert eine von verschiedenen Optionen (entweder direkt oder im Bildtyp, wenn Sie ein neues Bild erstellen), um der Ausgabe transparentes Pixel.
Vielleicht könnten Sie versuchen, sie als 24-Bit-PNGs zu speichern, anstelle von 32-Bit. Vielleicht PHP GD würde, dass eine bessere Unterstützung.