phpbar.de logo

Mailinglisten-Archive

[php] Bildbearbeitung / Halbtransparentes Rechteck

[php] Bildbearbeitung / Halbtransparentes Rechteck

Florian Grell grell at werk4.net
Don Jul 17 10:12:19 CEST 2008


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