Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie dział imagettftext
timon27
post
Post #1





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. <?php
  2. header('Content-type: image/jpeg');
  3. $image = imagecreatetruecolor(222,222);
  4. putenv('GDFONTPATH=' . realpath('.'));
  5. $kolor=ImageColorAllocate($image, 222, 0, 2222); //$kolor = 0x222222;
  6. imagettftext($image_p, 4, 0, 0, 0, $kolor, 'ARIAL.TTF', 'Hello world!');
  7. imagejpeg($image);
  8. ?>


Obrazek się wyświetla (222px x 222px, cały czarny), nie zwraca błędów, ale napis się nie dodaje.
Czcionka dobrze nazwana, w katalogu, próbowałem z putenv() i bez, bez powodzenia.
Ktoś wie czemu?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




kod ma 4 linie na skrzyż.... i z czyms takim leciec na forum to lekka przesada....

$image_p - gdzie deklarujesz tę zmienną? Nigdzie
Go to the top of the page
+Quote Post
timon27
post
Post #3





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Nie chodzi o to, i tak nie działa po zmianie na $image.
(Sory, skracałem kod, aby przejrzyściej wyglądał i przeuważyłem)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To w takim razie zrób tak:
  1. //header('Content-type: image/jpeg');
  2.  
  3. ini_set('display_errors','1');
  4.  
  5. $image = imagecreatetruecolor(222,222);
  6.  
  7. putenv('GDFONTPATH=' . realpath('.'));
  8.  
  9. $kolor=ImageColorAllocate($image, 222, 0, 2222); //$kolor = 0x222222;
  10.  
  11. imagettftext($image, 4, 0, 0, 0, $kolor, 'ARIAL.TTF', 'Hello world!');
  12.  
  13. imagejpeg($image);

I przyjrzyj się błędom
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
timon27
post
Post #5





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. Safe Mode warning: Cannot set environment variable 'GDFONTPATH' - it's not in the allowed list in


Uprzedzając utworzyłem plik php.ini w tym samym katalogu:
  1. safe_mode = Off

(w wyższych katalogach nie ma pliku php.ini)

i dalej ten sam błąd.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:05