Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] GD - imagetfttext - polskie znaki
homie
post 19.08.2006, 13:19:01
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
tiraeth
post 19.08.2006, 14:11:06
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Kodujesz znaki w UTF-8 ?
Go to the top of the page
+Quote Post
homie
post 19.08.2006, 14:16:57
Post #3





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

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


Próbowałem przekonwertować ten tekst przy użyciu iconv, ale nie pomogło ;/.
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: 19.07.2025 - 12:51