0lav Skrevet 1. januar 2006 Rapporter Del Skrevet 1. januar 2006 Hei! Jeg strever litt med å få centrert GD text etter hvilken størrelse det er på bildet.. Jeg tror det kan funke slik: $size = GetImageSize ($image_path); $hor = $size[0]; $ver = $size[1]; $txt="MinSide.no"; $center = strlen($txt)*?; $x_pos = $hor/2-$center; $y_inc = $ver/2; $x_post og $y_inc er da hvor teksten skal stå. Fonten på teksten er 50, og hva må jeg gange strlen($txt) med da? imagettftext() ser slik ut: imagettftext($image, 50, 0, $x_pos, $y_inc, $clr_black, $font, $txt); Tar også imot andre løsninger for dette problemet! Takk! Lenke til kommentar
Silverviper Skrevet 2. januar 2006 Rapporter Del Skrevet 2. januar 2006 Hei, prøv dette, <?php $text = "www.diskusjon.no"; $font = "fonts/cour.ttf"; $img_src = "bg/bg.jpg"; $fsize=24; $img_size = getimagesize($img_src); $hor = $img_size [0]; $ver = $img_size [1]; if(!isset($fsize)) $fsize=16; $boxsize = imagettfbbox($fsize,0,$font,$text); $dx = abs($boxsize[2]-$boxsize[0]); $dy = abs($boxsize[5]-$boxsize[3]); $x_pos = $hor/2-$dx/2; $y_inc = $ver/2+$dy/2; $image = imagecreatefromjpeg($img_src); imagettftext($image, $fsize, 0, $x_pos, $y_inc, $clr_black, $font, $text); header("Content-type: image/jpeg"); imagejpeg($image); imagedestroy($image); ?> Lenke til kommentar
0lav Skrevet 2. januar 2006 Forfatter Rapporter Del Skrevet 2. januar 2006 Tusen takk! Det funket gull:D Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå