Sprawdź, co przekazujesz w zmiennych. Może to Ci pomoże:
<?php
function zamien($tekst) {
$iso = array("177","230","234","179","241","243","182","188","191", "161","198","202","163","209","211","166","172","175");
$uni = array("ą","ć","ę","ł","ń", "ó","ś","ź","ż",
"Ą","Ć","Ę","Ł","Ń","Ó",
"Ś","Ź","Ż");
for ($i=0;$i<count($iso);$i++) $iso[$i]="/".chr($iso[$i])."/";
return $tekst;
}
$im = imagecreate(400, 80);
imagecolorallocate($im, 255, 200, 0);
$kolor = imagecolorallocate($im, 255, 0, 0);
$pochylenie = 0;
$wielkosc = 35;
$x = 50;
$y = 60;
$napis = zamien("Tu Twój tekst");
imagettftext($im, $wielkosc, $pochylenie, $x, $y, $kolor,
"./arial.ttf", $napis);
header("Content-type: image/png"); imagepng($im);
imagedestroy($im);
?>