<?php
header('Content-Type: text/html; charset=ISO-8859-9');
header('Content-type: image/jpeg');
 
$resim = imagecreatefromjpeg("resim.jpg"); 

$arrHarfler = array("A"=>22,"B"=>19,"C"=>19,"Ç"=>19,"D"=>21,"E"=>19,"F"=>17,"G"=>22,"H"=>25,"I"=>10,"İ"=>10,"J"=>16,"K"=>23,"L"=>18,"M"=>28,"N"=>21,"O"=>22,"Ö"=>22,"P"=>18,"R"=>22,"S"=>14,"Ş"=>14,"T"=>18,"U"=>22,"Ü"=>22,"V"=>22,"Y"=>21,"Z"=>18,"."=>40);

$yazi = "YAZILACAK YAZI";			
$yazi = iconv("iso-8859-9","utf-8",$yazi);
$arrSehir = str_split($yazi, COUNT_RECURSIVE);	 
$iGenislik = 1080;
for($i=0; $i<count($arrSehir); $i++) {
	$pozisyon = $arrSehir[$i];
	$iGenislik = $iGenislik + ($arrHarfler[$pozisyon]);
}
list($width, $height, $type, $attr) = getimagesize("resim.jpg");
$renk = imagecolorallocate($resim, 0, 0, 0);

imagettftext($resim, 24, 0, $width-$iGenislik, 655, $renk, 'timesbd.ttf', $yazi);
imagejpeg($resim);
imagedestroy($resim); 
?>
Yapmak istediğim, üzerine yazı yazılan resmin $yazi adıyla kaydedilmesi. Kaynak resimde bir değişiklik olmayacak. Çünkü bunu bir döngüye sokup, adı, üstüne yazılan yazı ile aynı olan yüzlerce resim üreteceğim.

Yazının yazılmasına sorun yok ama farklı kaydetme işlemini yapamadım.