Mám následující kód, pomocí kterého chci do PNG obrázku vložit libovolný text. Problém je s českou diakritikou, kde se vůbec nezobrazí 'š' a 'ž'. Lze to nějak vyřešit?
Header("Content-Type:image/png");
$obr = @ImageCreateFromPNG("cert.png");
$cerna = ImageColorAllocate($obr,0,0,0);
$text = "+ěščřžýáíé";
ImageString($obr, 5, 200, 200, $text, $cerna);
ImagePng($obr);
ImageDestroy($obr);
musíš si na web nahrát soubor s českými fonty a fonty načítat z něj
Vím, že se jedná o soubory s příponou .gdf, ale nikde jsem nenašel české fonty v tomhle tvaru. Poradí někdo?
Použil jsem také funkci imagettftext() a font arial.ttf přímo z Windows. Bohužel zase nefunguje česká diakritika.
$font = 'arial.ttf';
$text ="+ěščřžýáíé";
imagettftext($obr, 20, 0, 200, 200, $cerna, $font, $text);