Mailinglisten-Archive |
Hallo Christian!
> ich will auf ein bestehendes PNG-Bild ein halb-transparentes, farbiges
> Rechteck zeichnen, soll heißen das normale/originale Bild soll noch
> durchscheinen.
> Funktioniert das mit der GD-lib? Gibt es eine Grafikbibliothek die soetwas
> unterstützt?
Ja, das geht mit der GD-Lib:
<?php
// Erzeuge GD Bild aus bestehender PNG-Datei
$original = imagecreatefrompng('pfad/zum/bild.png');
// Speichere Alpha-Channel
imagesavealpha($original, true);
// Setze Blending-Mode
imagealphablending($original, true);
// Erzeuge Farbe mit Transparenz
$color = imagecolorallocatealpha($original, 255, 255, 255, 100);
// Zeichne Quadrat
imagefilledrectangle($original, 10, 10, 150, 150, $color);
// Gebe Bild aus
imagepng($original);
?>
Hth,
Florian
php::bar PHP Wiki - Listenarchive