Hallo,
ich erstelle mit folgendem Code ein Wasserzeichen:
Leider ist die Ausgabe, gerade der Rand ziemlich Verpixelt.
Weiß mir jemand einen Rat?
ich erstelle mit folgendem Code ein Wasserzeichen:
PHP-Code:
$text_neu = $text; ### text des wasserzeichens
$font = 'comic.ttf'; ### schrift des wasserzeichen, achtung font muss auf dem server liegen
$size = $groesse; ### schriftgröße
$angle = 0; ## unbekannt wird aber benötigt
$field = imagettfbbox($size, $angle, $font, $text_neu); ### platz erzeugen
$size_x = (abs($field[4] - $field[0]) + 2); ### position und größe in der höhe
$size_y = (abs($field[1] - $field[7]) + 4); ### position und größe in der breite
$pos_x = 0; ### position und größe in der breite
$pos_y = ($size_y - 9); ### position und größe in der höhe
$image = imagecreate($size_x, $size_y); ### bild erzeugen
$bg_color = imagecolorallocate($image, 000, 00, 000); ### hintergrundfarbe erstellen, muss sein
$txt_color = imagecolorallocate($image, $rot, $gruen, $blau); ### schritfarbe festlegen
imagecolortransparent($image, $bg_color); ### hintergrundfarbe transparent machen
imagefill($image, 0, 0, $bg_color); ### bidl füllen mit hintergrundfarbe
imagettftext($image, $size, $angle, $pos_x, $pos_y, $txt_color, $font, $text); ### bidl füllen mit text
imagepng($image, "$PicPathIn"."wasserzeichen".".png"); ### bild auf dem server speichern
imagedestroy($image); ## speicherplatz wieder freigeben
Weiß mir jemand einen Rat?