Hallo,
ich habe atm ein denke mal kleines Problem beim Erzeugen eines Bildes.
Ich habe einen Text und möchte ein Bild erzeugen mit einem speziellen .ttf-font, jedoch weiß ich nicht genau, wie ich die Weite des Textes mit dem Font bestimmen soll.
Auf php.net bin ich auf die Funktionen imagefontwidth/height und imageloadfont gestoßen, jedoch funktioniert das ganze nich so wirklich:
	
Liegts evtl daran, dass .ttf nicht als bitmap-font "zugelassen" wird?
Andersrum gefragt: Hat jmd eine Lösung für das Problem, wie ich die Weite eines Bildes bestimmen kann mit einem .ttf-Font + unbekannte Textlänge?
mfg
					ich habe atm ein denke mal kleines Problem beim Erzeugen eines Bildes.
Ich habe einen Text und möchte ein Bild erzeugen mit einem speziellen .ttf-font, jedoch weiß ich nicht genau, wie ich die Weite des Textes mit dem Font bestimmen soll.
Auf php.net bin ich auf die Funktionen imagefontwidth/height und imageloadfont gestoßen, jedoch funktioniert das ganze nich so wirklich:
PHP-Code:
	
	
$fsize = imageloadfont("fonty.ttf");
$fwidth = imagefontwidth($fsize);
$fheight = imagefontheight($fsize);
$bildtext = "lalilu";
$bildwidth = $fwidth*strlen($bildtext);
$im = imagecreatetruecolor($bildwidth,$fheight)
 or die("Cannot Initialize new GD image stream");
$font_color = imagecolorallocate($im, 255, 255, 255);
imagettftext($im,$fsize, 0, 0,$fsize, $font_color,"./Paco.ttf", $bildtext)
 or die("imagettffehler");
header ("Content-type: image/png");
imagepng($im);
imagedestroy($im); 
Andersrum gefragt: Hat jmd eine Lösung für das Problem, wie ich die Weite eines Bildes bestimmen kann mit einem .ttf-Font + unbekannte Textlänge?
mfg
 
          
 
 

 ... dann hätte ich nicht erst raten müssen, wie groß ich das bild nun mache ..^^
  ... dann hätte ich nicht erst raten müssen, wie groß ich das bild nun mache ..^^ 
							
						 Moderatorin
 Moderatorin

Kommentar