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
Mrokodajny
post
Post #2





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

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


Mam taki kod

<?PHP

header('content-type: text/html; charset=utf-8');

function getImageWithText($text, $font, $size)
{
$arr = imagettfbbox($size, 0, $font, $text);
$width = abs($arr[2] - $arr[0]) + 5;
$height = abs($arr[1] - $arr[7]) + 1;
$img = imagecreatetruecolor($width, $height);
$white = imagecolorallocate($img, 255, 255, 255);
$black = imagecolorallocate($img, 0, 0, 0);

imagefill($img, 0, 0, $white);
imagettftext($img, $size, 0, 0, $height - 5, $black, $font, $text);

return $img;
}

$img = getImageWithText("ĄĘĆŹŻłżźćńłąę", "arial.ttf",30);
imagejpeg($img,"plik.jpg");
imagedestroy($img);
echo('<img src="plik.jpg" />');

?>



I mam pytanko dlaczego nie wyświetlają się polskie znaki
Może ktoś by mi podał gotowy kod jak wyświetlić polskie znaki
a nie takie tam gadanie
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: 7.10.2025 - 21:16