Witam, napisałem skrypt do generowania tytułów z czcionką MyriadPRO (OpenType)
I działa pięknie ale gdy chcę uzyc poslkich znaków sypie się. Co zrobić ?
Skrypt koduję UTF-8
Czcionka obsługuje polskie znaki bo używam jej na komputerze.
Próbowałem iconvem konwertować wynik na iso ale nic to nie dało.
  1. $txt=stripslashes(htmlspecialchars($_GET['item']));
  2. $rozmiar_czcionki=(int)$_GET['size'];
  3. $margin_top=1.25*$rozmiar_czcionki;
  4. $y=$rozmiar_czcionki+2*($margin_top-$rozmiar_czcionki);
  5. $x=800;
  6. $rysunek = @imagecreate($x, $y) or die("Cannot Initialize new GD image stream");
  7. $background_color = imagecolorallocate($rysunek, 255, 255, 255);
  8. $nieb = ImageColorAllocate($rysunek, 0, 0, 0);
  9. ImageTTFText($rysunek, $rozmiar_czcionki, 0, 3, $margin_top, $nieb, './myriad.otf', iconv('utf-8', 'iso-8859-2', $txt));
  10. header("Content-type: image/png");
  11. ImagePng($rysunek);
  12. imagedestroy($rysunek);