bredten på tekst
Jeg har denne funktion som gerne skulle finde det halve af tekstens længde / brede.[code]
function midt_text($center_pos, $t_size, $t_angle, $t_font, $t_string) {
$box = @imageTTFBbox($t_size, $t_angle, $t_font, $t_string);
$width = abs($box[4] - $box[0]);
$x = $width/2;
$new_pos = ('3' + $center_pos) - $x;
return $new_pos;
}
[/code]
Men det er lidt som om at den ikke er helt korrekt på den.
Jeg har prøvet at sætte den op i en test.
[code]
$font = 'master/fonts/ARIAL.TTF';
$font_size = '4.0537';
$font_angle = '0';
echo 'ET.45.4C.02.0234';
echo "\t";
echo midt_text('42.50', $font_size, $font_angle, $font, 'ET.45.4C.02.0234');
echo '<br>ET.45.4C.02.02[34]';
echo "\t";
echo midt_text('42.50', $font_size, $font_angle, $font, 'ET.45.4C.02.02[34]');
echo '<br>ET.45.4C.02.02<34>';
echo "\t";
echo midt_text('42.50', $font_size, $font_angle, $font, 'ET.45.4C.02.02<34>');
[/code]
Men der ser det fint ud.
men når jeg sætter den i sine rette omgivelser er det som om at symbolerne ikke bliver målt korrekt.
Kan det være noget med sprog eller en formatering.
Det er lidt som om '< >' er 4 gange eller længere end '[ ]'