Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> GD + tekst
kociou1
post 20.09.2004, 21:49:06
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.02.2004
Skąd: warszawa

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


Cóż - skrypcik poniżej wyświetla piękny prostokącik o zadanych wymiarach, ale tekstu na nim ani śladu sad.gif chociaz na lokalu gra i buczy sad.gif Ma może ktoś pomysł dlaczego??
  1. <?php
  2.  
  3.   $tekst=$_GET['txt'];
  4.   $wysokosc='50';
  5.   $szerokosc='200';
  6.   $nazwaCzcionki='maszynaaeg.ttf';
  7.   $rozmiarCzcionki='14';
  8.   $nachylenieCzcionki='0';
  9.   $obrazek=imagecreatetruecolor($szerokosc, $wysokosc);
  10.   $tlo=imagecolorallocate($obrazek, 0,125,0);
  11.  
  12.   $bbox=imagettfbbox(14, 0, $nazwaCzcionki, $tekst);
  13.   
  14.   //pozycja tekstu;
  15.       $x = (int)(($szerokosc - abs(max($bbox[2], $bbox[4]))) / 2);
  16.       $y = (int)(($wysokosc + abs(max($bbox[5], $bbox[7]))) / 2);
  17.   $kolorTekstu=imagecolorallocate($obrazek, 255,0,255);
  18.   imagefill($obrazek, 0, 0, $tlo);
  19.   
  20.   imagettftext($obrazek, $rozmiarCzcionki, $nachylenieCzcionki, $x, $y, $kolorTekstu, $nazwaCzcionki, $tekst);
  21.  
  22.   header('Content-type: image/png');
  23.   imagepng($obrazek);
  24.   imagedestroy($obrazek);
  25.  
  26. ?>


=========Dopisane============
po dopisaniu error_reporting(E_ALL); okazało się że jednak jakieś błędy są smile.gif

<b>Warning</b>: Could not find/open font in <b>/obrazek.php</b> on line <b>12</b><br />
<b>Warning</b>: Could not find/open font in <b>/obrazek.php</b> on line <b>20</b><br />

więc pytanie: w jaki sposób mam podać scieżkę żeby było dobrze?
(plik z czcionką jest w tym samym katalogu co plik z kodem)

Ten post edytował kociou1 20.09.2004, 22:07:21
Go to the top of the page
+Quote Post
ARJ
post 20.09.2004, 22:10:54
Post #2





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

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


  1. <?
  2. header(&#092;"Content-type: image/png\");
  3. $im = ImageCreate(200,200);
  4. $tlo = ImageColorAllocate($im, 0, 0, 190);
  5. $red = ImageColorAllocate($im, 255, 0, 0);
  6. ImageString($im, 3, 3, 3, &#092;"Wykres funkcji\", $red);
  7. ImagePng($im);
  8. ImageDestroy($im);
  9.  
  10. ?>

może to ci pomoże, przynajmniej u mnie działa.


--------------------
Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
Go to the top of the page
+Quote Post
q
post 20.09.2004, 22:11:15
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 4.04.2003
Skąd: Częstochowa/Wrocław

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


rozwiazanie twojego problemu to real_path" title="Zobacz w manualu PHP" target="_manual

wiecej o tym w tym watku http://forum.php.pl/index.php?showtopic=5450&hl=real_path

w skrocie, chodzi o bezwzgledny adres do pliku z czcionka


--------------------
www.iNdS.pl - Najwieksza Amatorska Sieć Komputerowa w Polsce
www.marcinpeciak.eu - under construction
Go to the top of the page
+Quote Post
kociou1
post 20.09.2004, 22:28:27
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.02.2004
Skąd: warszawa

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


działa - big thx Q smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 09:05