Problem polega na tym że używam następującego kodu:
<?php
header("Content-type: image/png");
$obraz = ImageCreate(300, 50);
$kolor['1'] = ImageColorAllocate($obraz, 255, 255, 255);
$kolor['2'] = ImageColorAllocate($obraz, 0, 0, 0);
$kolor['3'] = ImageColorAllocate($obraz, 255, 0, 0);
ImageFilledRectangle($obraz, 0, 0, 300, 50, $kolor['1']);
ImageFilledArc($obraz, 25, 25, 40, 40, 180, 360, $kolor['3'], 1);
ImageTTFText($obraz, 40, 0, 30, 5, $kolor['2'], "times.ttf",$tekst);
ImagePNG($obraz);
ImageDestroy($obraz);
?>
Powinien on "rysować" prostokąt z napisem - prostokąt jest - napisu nie.
Żadnego błędu nie ma (ani w FF, ani IE)
phpinfo():
'-with-gd=shared'
'--with-jpeg-dir=shared'
'--with-png-dir=shared'
'--with-freetype-dir=/usr/local/include/freetype2/freetype/'
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.10
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
plik times.ttf wzięty z Windows jest w katalogu ze skryptem.
Skrypt wywołuję poprzez: image.php?tekst=test
Próbowałem, też sposób znaleziony w:
http://4programmers.net/PHP/Tworzenie_obrazk%C3%B3w_w_PHP
również nic.