Jestem prawie pewien, że istnieje głupi powód, dla którego to nie działa, ale po prostu nie mogę wymyślić tego. Próbuję tylko wydrukować jakiś tekst jako grafikę z imagettftext, ale nie mogę odczytać słów. To jest na serwerze GoDaddy, więc nie wszystko kontrolować, ale tutaj są dane z phpinfo():PHP imagefttext (imagettftext) nic nie wyświetla
- Wersja PHP 5.2.14
- --with-gd”„--with- freetype-dir =/usr '' --with-jpeg-dir =/usr '' --with-png-dir =/usr/bin/libpng-config '' --enable-gd-native-ttf '
- GD Wsparcie włączona
- GD Version pakiecie (2.0.34 compatible)
- FreeType Pomoc włączoną
- FreeType powiązania z freetype
- Wersja FreeType 2.2.1
Oto kod, którego używam. Nic nadzwyczajnego i dziwnego.
$width = 270;
$height = 25;
$image = imageCreate($width, $height);
$white = imageColorAllocate($image, 255, 255, 255);
$black = imageColorAllocate($image, 0, 0, 0);
$font = 'verdana.ttf';
imagefttext($image, 16, 0, 0, 0, $black, $font, 'TESTING TEXT');
header("Content-type: image/gif");
imageGIF($image);
Próbowałem zmiany nazwy czcionki różne sposoby:
$font = './verdana.ttf';
$font = dirname(__FILE__).'/verdana.ttf';
Próbowałem przy użyciu PNG zamiast GIF, próbowałem za pomocą imagefttext() i imagettftext(), I” ve próbował wyświetlać błędy, ale nie pokazuje żadnych błędów, tylko pusty ekran. Jakieś pomysły? To musi być coś tak głupiego ...
Do wszystkich, którzy przychodzą tutaj z wyszukiwarek: proszę zwrócić uwagę na odpowiedź @ Mark Lalor poniżej, ponieważ żałuję, że nie. To był dokładnie mój problem: musiałem ustawić 'imagettftext ($ image, 20, 20, 20, 20, $ black, $ font, 'TESTING TEXT');' aby zobaczyć trochę tekstu, a następnie wziąłem to stamtąd –