Transparentes Bild erzeugen

Defenders

Grünschnabel
Gibt es in PHP eine Möglichkeit den Hintergrund einer
unförmigen Grafik (Kreis, Pfeil u.s.w.) transparent zu setzen.
Ich möchte eine Grafik (rechteckiges Bild) per Dateiupload laden,
die dann in ein rundes Bild umgewandelt wird.
Mit einem Bildeditor (Photoshop) ist das ja kein Problem, aber wie
kann ich die Sache unter PHP automatisieren.
Ich kann zwar jede Bildform in PHP erstellen, aber die Ecken und
Kanten werden immer mit einer Hintergrundfarbe gefüllt.
Ich hatte auch schon die Idee, die rechteckigen Bilder in ein vorgefertigte
transparente Maske zu kopieren, aber bin da nicht weiter gekommen.
Vielleicht hat ja jemand eine Idee wie es mit PHP-Befehlen geht.
Das nächste Problem ist GIF, dieses Format wird bei neueren Versionen nicht
mehr unterstützt. Kann ich mit PNG auch transparente Hintergründe erstellen ?
Danke im voraus
Anja
 
Klappt so nicht...

Erstmal danke für die schnelle Antwort, den Befehl
imagecolortransparent habe ich bereits probiert.
Ich habe auf meiner Webseite 5 kreisförmige Bilder,
die auf automatisch farbig wechselndem Hintergrund platziert sind.
Wenn ich den Befehl richtig verstanden habe, muss ich aber
schon vorher wissen welche Hintergrundfarbe bzw. Hintergrundbild
gerade aktuell ist ?!
Ich suche eine Möglichkeit die Bilder so abzuspeichern, das sie danach
auf jedem Hintergrund transparent wirken.
Gibts da irgendeinen weg ???
Danke im voraus Anja
 
Naja, ich versteh die Frage net so genau, aber du könntest das Bild jedes mal neu machen (im img tag die file mit dem PHP code angeben und in der file eine image-header senden).
Was anderes würde mir etz net einfallen
 
gibt es auch eine möglichkeit das Bild per php komplett Transparent zu machen?
Beispiel
test.gif

test-50.gif
 
Zuletzt bearbeitet:
Zurück