Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> GD, IMagick. i Chińskie znaki w utf-8
x_O
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 8.12.2006

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


Witam,

Mam problem dość osobliwy pewnie na tą część świata. Potrzebuję wyświetlić chińskie znaki zakodowane w utf-8 za pomocą biblioteki GD lub Imagic.
Żadna z nich nie pozwala mi w tym momencie nawet zbliżyć się do tematu. Tekst który potrzebuję wyświetlić mam zapisany w pliku, nie wklejam go kod w żaden sposób, a plik na pewno jest dobrze zdefiniowany, bo kiedy używam do wyświetlenia html chinskie krzaki są wyświetlone poprawnie.

Przykładowe kody:
1 IMagick, jakiś tutorialowy. zmieniłem tylko kodowanie i tekst, który jest pobierany z pliku
  1. <?php
  2. $image = new Imagick();
  3. $draw = new ImagickDraw();
  4. $pixel = new ImagickPixel( 'gray' );
  5. $image->newImage(800, 75, $pixel);
  6. $pixel->setColor('black');
  7. $text = file_get_contents('text/5FB4-5FFA.txt');
  8. //$draw->setFont('fonts/ch.ttf');
  9. $draw->setFontSize( 30 );
  10. $image->annotateImage($draw, 10, 45, 0, $text);
  11. $image->setImageFormat('png');
  12. header ('Content-type: image/png; charset=utf-8');
  13. echo $image;
  14. ?>


2. GD
  1. <?php
  2. header('Content-type: image/png; charset=utf-8');
  3. $im = imagecreatetruecolor(400, 20);
  4. $white = imagecolorallocate($im, 238, 238, 238);
  5. $black = imagecolorallocate($im, 21, 21, 21);
  6. imagefilledrectangle($im, 0, 0, 399, 29, $black);
  7. $text = file_get_contents('text/3400-343A.txt');
  8. $font = 'fonts/ch.ttf';
  9. imagettftext($im, 14, 0, 10, 16, $white, $font, $text);
  10. imagepng($im);
  11. imagedestroy($im);
  12. ?>


Dzięki

x_O

Ten post edytował x_O 29.05.2008, 13:52:06
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: 19.08.2025 - 16:31