Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Polskie znaki na obrazku za pomocą GD?
Micchaleq
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Witam mam kolejny problem,

Otóż chciałbym jakoś wygenerować sobie obrazek z tekstem zawierającym polskie znaki.

Dotychczas pisałem strony w utf-8 i nie miałem problemu.
Pisze w pspadzie i kodowanie przestawiłem sobie na utf-8

A oto początek mojego kodu :

  1. <?php
  2. header('content-type: text/html; charset=utf-8');
  3. header('content-type: image/jpeg');
  4.  
  5. $czcionki = glob("captcha_fonts/*.ttf");
  6.  
  7. $znaki = 'ą ę ż ź ó ń Ż Ą ';
  8.  
  9. $obrazek_tla = 'captcha_bcg/aa.jpg';
  10. $liczba_znakow = '1';


czcionka jaką pobieram to arialbold
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Micchaleq
post
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Witam zmiana kodowania nic a nic nie daje w napisach na zdjęciach.

zmieniłem troche funkcje pisania tekstu może ktoś to przejrzy i dostrzeże jakiś błąd albo coś poradzi.

Funkcja pobiera automatycznie tekst.
Strona indexowa która używa tej funkcji jest zakodowana w utf-8 i z tego co widzę zmienna przyjmuje prawidłowe litery.
Zmienia się to juz przy wprowadzaniu tekstu na obrazek.

  1. <?php
  2.  
  3. function tytul($znaki, $nr_folderu){
  4. putenv('GDFONTPATH=' . realpath('.'));
  5.  
  6. $obrazek_tla = "./robocze/tytul.jpg";
  7. $im = imagecreatefromjpeg($obrazek_tla);
  8. $text_color = imagecolorallocate($im, 0, 0, 0);
  9.  
  10. $text = '$znaki';
  11. $font = './timesbd.ttf';
  12.  
  13.  
  14. imagettftext($im, 8, 0, 0, 21, $text_color, $font, $znaki);
  15.  
  16. $fot = './tytul.jpg';
  17. imagejpeg($im, $fot, 100);
  18. imagedestroy($im);
  19.  
  20. }
  21. ?>


teraz przy tytułach gdzie mam polskie litery wyświetlany jest błąd :
Warning: imagettftext() [function.imagettftext]: any2eucjp(): something happen in

Witam serdecznie,

bardzo dziękuję wszystkim za pomoc.

Z tego co wujek google mi powiedział problem z wersją 5.1 PHP ( o ile się nie mylę )
Na serwerze wszystko pięknie hula .

Ten post edytował Micchaleq 28.12.2010, 16:47:09
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 01:07