Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] GD - imagetfttext - polskie znaki
homie
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.08.2006

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


Witam.

Mam problem w postaci nie wyświetlania polskich znaków w użyciu funkcji imagetfttext w GD, używając tahomy. Na początku bez funkcji PLttf, nie wyświetlało żadnych znaków. Po jej zastosowaniu wyświetla wszystkie oprócz ą, Ą, ź, Ź. Na czym polega błąd? Da się to zrobić prościej? Skrypt wygląda tak:

  1. <? 
  2. header("Content-type: image/jpeg");
  3. $plik=fopen("opis.txt","r");
  4.  
  5. $opis=fgets($plik);
  6. $data=fgets($plik);
  7.  
  8. function PLttf ($text) 
  9. { 
  10. $znaki = Array ( 
  11. "ą"=>"ą", 
  12. "Ą"=>"Ą", 
  13. "ę"=>"ę", 
  14. "Ę"=>"Ę", 
  15. "ł"=>"ł", 
  16. "Ł"=>"Ł", 
  17. "Ń"=>"Ń", 
  18. "ń"=>"ń", 
  19. "Ś"=>"Ś", 
  20. "ś"=>"ś", 
  21. "Ź"=>"Ź", 
  22. "ź"=>"ź", 
  23. "Ż"=>"Ż", 
  24. "ż"=>"ż", 
  25. "Ć"=>"Ć", 
  26. "ć"=>"ć", 
  27. ); 
  28.  
  29.  
  30. return strtr($text,$znaki); 
  31.  
  32. }
  33. $opis=PLttf($opis);
  34. $data=PLttf($data);
  35.  
  36. $im=@imagecreatetruecolor(600,250);
  37. $white = imagecolorallocate($im, 255, 255, 255);
  38. imagettftext($im, 12, 0, 15, 97, $white, '/home/_www/homie/tahoma.ttf', $opis);
  39. imagettftext($im, 12, 0, 15, 117, $white, '/home/_www/homie/tahoma.ttf', $data);
  40. imagejpeg($im,'', 100);
  41. ?>


http://homie.in5.pl/znaki.php

Ten post edytował homie 19.08.2006, 13:19:30
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 11:25