hallo an alle,
ich möchte gerne ein wasserzeichen, das eine png-datei ist, in ein bild unten rechts einfügen. das zeigt er auch an. bei der wasserzeichen-datei ist der hintergrund auch transparent. nur die browser zeigen alle einen schwarzen hintergrund an. woran kann das liegen und was muss ich im code vielleicht ändern??
danke im voraus für eure hilfe
hier mein code:
$im = @IMAGECREATEFROMJPEG('augen.jpg');
$bild = 'augen.jpg';
$info = getimagesize($bild);
$info[0].'<br>';
$info[1].'<br>';
$info[2].'<br>';
// TRANSPARENZ ERZEUGEN
#Imagelayereffect($im, IMG_EFFECT_OVERLAY);
// HINTERGRUNDFARBE DES BILDES
$rot = substr($_POST['hexvalue'],1,2);
$gruen = substr($_POST['hexvalue'],3,2);
$blau = substr($_POST['hexvalue'],5,2);
// IN DEZIMALE ZAHLEN UMWANDELN
$rot = hexdec($rot);
$gruen = hexdec($gruen);
$blau = hexdec($blau);
$hintergrundfarbe = IMAGECOLORALLOCATE($im,$rot,$gruen,$blau);
// GRAFIK ZEICHNEN UND MIT FARBE FÜLLEN
$kasten = 30;
$unten = $info[1] - $kasten;
IMAGEFILLEDRECTANGLE($im,0,$unten,$info[0],$info[1],$hintergrundfarbe);
// WASSERZEICHFEN
$wasserzeichen = IMAGECREATEFROMPNG('wasserzeichen.png');
$bild2 = 'wasserzeichen.png';
$info2 = GETIMAGESIZE($bild2);
$info2[0].'<br>';
$info2[1].'<br>';
$info2[2].'<br>';
$breite = $info[0] - $info2[0];
$hoehe = $info[1] - 91;
$src = IMAGECREATEFROMPNG('wasserzeichen.png');
IMAGECOPYMERGE($im,$src,$breite,$hoehe,0,0,$info2[0],$info2[1],100);
ich möchte gerne ein wasserzeichen, das eine png-datei ist, in ein bild unten rechts einfügen. das zeigt er auch an. bei der wasserzeichen-datei ist der hintergrund auch transparent. nur die browser zeigen alle einen schwarzen hintergrund an. woran kann das liegen und was muss ich im code vielleicht ändern??
danke im voraus für eure hilfe
hier mein code:
$im = @IMAGECREATEFROMJPEG('augen.jpg');
$bild = 'augen.jpg';
$info = getimagesize($bild);
$info[0].'<br>';
$info[1].'<br>';
$info[2].'<br>';
// TRANSPARENZ ERZEUGEN
#Imagelayereffect($im, IMG_EFFECT_OVERLAY);
// HINTERGRUNDFARBE DES BILDES
$rot = substr($_POST['hexvalue'],1,2);
$gruen = substr($_POST['hexvalue'],3,2);
$blau = substr($_POST['hexvalue'],5,2);
// IN DEZIMALE ZAHLEN UMWANDELN
$rot = hexdec($rot);
$gruen = hexdec($gruen);
$blau = hexdec($blau);
$hintergrundfarbe = IMAGECOLORALLOCATE($im,$rot,$gruen,$blau);
// GRAFIK ZEICHNEN UND MIT FARBE FÜLLEN
$kasten = 30;
$unten = $info[1] - $kasten;
IMAGEFILLEDRECTANGLE($im,0,$unten,$info[0],$info[1],$hintergrundfarbe);
// WASSERZEICHFEN
$wasserzeichen = IMAGECREATEFROMPNG('wasserzeichen.png');
$bild2 = 'wasserzeichen.png';
$info2 = GETIMAGESIZE($bild2);
$info2[0].'<br>';
$info2[1].'<br>';
$info2[2].'<br>';
$breite = $info[0] - $info2[0];
$hoehe = $info[1] - 91;
$src = IMAGECREATEFROMPNG('wasserzeichen.png');
IMAGECOPYMERGE($im,$src,$breite,$hoehe,0,0,$info2[0],$info2[1],100);
Kommentar