2011-12-05 7 views
5

Używam funkcji imageloadfont do tworzenia obrazu dynamicznego. Daję plik czcionki AARDV.TTF jako parametr w pliku imageloadfont. Poniżej kod używam:Wystąpił błąd w podawaniu parametru czcionki w imageloadfont

$im = imagecreatetruecolor(750,600); 
$title = imagecolorallocate($im, 255, 240, 255); 
$font = imageloadfont(JPATH_SITE.'/components/com_motivator/images/font/AARDV.TTF'); 
$text = "Some text here"; 

imagettftext($im, 20, 0, 15, 20, $title, $font, $text); 

Kiedy powyższy kod jest uruchomiony dostałem komunikat o błędzie

Warning: imageloadfont() [function.imageloadfont]: gd warning: product of memory allocation multiplication would exceed INT_MAX, failing operation gracefully 

Jak mogę rozwiązać ten błąd dać mi jakiś pomysł

Odpowiedz

-2

czynność imagettftext() powinny być napisany jak imageTTFtext() Myślę, że biblioteka jest wrażliwa na wielkość liter.

+0

za pomocą imagestring() otrzymuje ten sam błąd – nilesh1006

+0

Nie jest to nawet linia, która jest błąd. – Lolmewn

Powiązane problemy