September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen Text in der Mitte des Bilds zeichnen.
Finden Sie die Größe des Bilds und des Textrahmens heraus. Mit diesen Koordinaten errechnen Sie die richtige Stelle zum Zeichnen des Texts.
Bei eingebauten GD-Schriftarten verwenden Sie die Funktion pc_ImageStringCenter( ), die in Listing 18.1 vorgestellt wird.
function pc_ImageStringCenter($image, $text, $font) { // Schriftgrößen. $width = array(1 => 5, 6, 7, 8, 9); $height = array(1 => 6, 8, 13, 15, 15); // Bildgröße ermitteln. $xi = ImageSX($image); $yi = ImageSY($image); // Textgröße ermitteln. $xr = $width[$font] * strlen($text); $yr = $height[$font]; // Zentrierung berechnen. $x = intval(($xi - $xr) / 2); $y = intval(($yi - $yr) / 2); return array($x, ...