Strona 1 z 1

nie działa moduł php5-gd --- apache2

: 22 kwietnia 2008, 08:20
autor: kilofmar
Witam

Zainstalowałem sobie apache2 z php5 i php5-gd. Jak wpiszę phpinfo() to pokazuje że działa moduł php5-gd, na dole zrzut ekranu z phpinfo.
A jak używam takiego testowego skryptu:

Kod: Zaznacz cały

<?php
header ("Content-type: image/png");
$im = imagecreate (260, 30);
$black = imagecolorallocate ($im, 0, 0, 0);
$white = imagecolorallocate ($im, 255, 255, 255);
imagettftext ($im, 14, 0, 10, 21, $white, "comic.TTF", "GD Freetype test >> OK <<");
imagepng ($im);
imagedestroy ($im);
?> 
To dostaje taki komunikat błędu:

Kod: Zaznacz cały

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/szkola/html/obrazki/test.php on line 6
‰PNG  IHDRðüòPLTEÿÿÿ¡ÙźÝIDAT(‘c`£`¦Dü!d\/IEND

: 22 kwietnia 2008, 22:19
autor: scorpion_1982
Witaj, nie jestem pewny ale mi to wygląda na to że skrypt nie potrafi znaleźć sobie czcionki, poprostu przekopiuj do katalogu obok jakąś czcioneczke, np. arial.ttf i podaj do niej lokalizację, lub ustaw sobie w configu ale jak to już musisz pytać kolegów bo ja szczeże nie wiem, ja zawsze dawałem czcionkę obok, i nie musiałem się martwić czy czcionka jest zainstalowana na serwerze i czy serwer dobrze wskazuje na lokalizację do czcionki.

Pozdrawiam

: 23 kwietnia 2008, 10:21
autor: kilofmar
Sam sobie odpowiem.

Trzeba doinstalować czcionki microsoftowe aby funkcja "imagettftext" mogła ją wczytać.

Kod: Zaznacz cały

apt-get install msttcorefonts

: 23 kwietnia 2008, 11:16
autor: ruun

: 23 kwietnia 2008, 18:36
autor: scorpion_1982
kilofmar pisze:Sam sobie odpowiem.

Trzeba doinstalować czcionki microsoftowe aby funkcja "imagettftext" mogła ją wczytać.

Kod: Zaznacz cały

apt-get install msttcorefonts
Genialny jesteś :) , przecież oczywiste jest to że chcąc skorzystać z np.: Tahoma.ttf musisz ją mieć w systemie, nie rozumiem po co ten temat w ogóle założony.

Pozdrawiam