Jeg er igang med at lave en knap, der skal være i stand til at en costum tekst. Følgende er koden:
<?
$image = imagecreatefrompng("knap.png");
$white = imagecolorallocate($image,255,255,255);
$font = "arial.ttf";
$text = "test";
$size = "20";
$angle="0";
$textbox = imagettfbbox($size, $angle, $font, $text);
$textbox_width = abs($textbox[2] - $textbox[0]);
$textbox_height = abs($textbox[7] - $textbox[1]);
$image_width = imagesx($image);
$image_height = imagesy($image);
$x = ($image_width - $textbox_width) / 2;
$y = ($image_height - $textbox_height) / 2 + $textbox_height;
imagettftext($image, $size, $angle, $x, $y, $white, $font, $text);
header("content-type: image/png");
imagepng($image);
imagedestroy($image);
?>
Problemet er bare at den ikke virker og jeg kan simpelthen ikke se fejlen nogle steder. Jeg har både GD-lib installeret samt FreeType. Alle links elementer eksisterer i den rigtige mappe.
følgende er fejlkoden:
Warning: imagettfbbox(): Could not find/open font in /Applications/xampp/htdocs/project/Kildekode/Kapitel-11/gd_button.php on line 8
Warning: imagettftext(): Could not find/open font in /Applications/xampp/htdocs/project/Kildekode/Kapitel-11/gd_button.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at /Applications/xampp/htdocs/project/Kildekode/Kapitel-11/gd_button.php:8) in /Applications/xampp/htdocs/project/Kildekode/Kapitel-11/gd_button.php on line 16
Håber at nogen kan hjælpe med problemet.