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!

War es hilfreich?

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

Preserve PNG-Bild Transparenz

Resize and Transparent PNG mit PHP Compose

imagecolortransparent PHP Manual

imagealphablending PHP Manual

imagesavealpha PHP Manual

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): alt text
(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.

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