underline med imagettftext
Hej eksperter,Jeg vil gerne understrege den tekst jeg skriver på mit billede, men style er ikke en mulighed med funktionen imagettftext(). Jeg har forsøgt, bare at lave en linje, men er der en måde at beregne længden på teksten, så jeg ved hvor lang stregen skal tegnes?
Ellers, skal man så foretage ændringer i font.ttf , og hvis ja, er det så noget i er behjælpelige med?
Source:
// Set the content-type
//header("Content-type: image/png");
// Create the image
$im = imagecreatetruecolor(160, 16);
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
$gold = imagecolorallocate($im, 162, 111, 32);
imagefilledrectangle($im, 0, 0, 180, 16, $white);
// The text to draw
$text = $row['Email'];
// Replace path by your own font path
$font = 'Fonts/verdana.ttf';
// Add the text
imagettftext($im, 10, 0, 0, 12, $gold, $font, $text);
imageline ($im, 0, 13, 180, 13, $gold);
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im, "Emails/".$row['ID'].".png" );
imagedestroy($im);
