Selam arkadaşlar bildiğiniz gibi imagestring'te türkçe karakter desteği yok. Ve şu alttaki scriptte türkçe karakterleri kullanmam lazım. Ama script bana çok karışık geldi. Acaba bir kişi ImageString'leri, imagettftext (font'lu olarak) çevirebilirmi acaba, rica etsem? PHP bilgim az olduğu için kendim denedim ama yapamadım.
Script Burada:
<?php
Header("Cache-Control: no-cache");
Header("Content-Type: image/png");
if(ctype_digit($_GET['id']))
{
$id = intval($_GET['id']);
$number = $_GET['pic'];
if($number == 2)
{
$left = 180;
$right = 280;
}
else
{
$left = 20;
$right = 100;
}
$db = mysql_connect("127.0.0.1", "admin", "123");
$bg = imagecreatefrompng("../img/layout/sig/$number.png");
$schrift = ImageColorAllocate($bg, 255, 255, 255);
$getStuff = mysql_fetch_assoc(mysql_query("SELECT level, account_id, name, skill_group, job, exp, job FROM player.player WHERE id='$id' LIMIT 1"));
$getReich = mysql_fetch_assoc(mysql_query("SELECT empire FROM account.account WHERE id='".$getStuff['account_id']."'"));
ImageString($bg, 2, $left, 25, "İsim:", $schrift);
ImageString($bg, 2, $left, 45, "Level:", $schrift);
ImageString($bg, 2, $left, 65, "Tecrübe:", $schrift);
ImageString($bg, 2, $left, 85, "Beceri:", $schrift);
ImageString($bg, 2, $left, 105, "Krallık:", $schrift);
if ($getStuff['skill_group'] == 0)
$getStuff['skill_group'] = "0";
else
{
if ($getStuff['job'] == 0 || $getStuff['job'] == 4)
{
if ($getStuff['skill_group'] == 1)
$getStuff['skill_group'] = "1";
elseif ($getStuff['skill_group'] == 2)
$getStuff['skill_group'] = "2";
}
elseif ($getStuff['job'] == 1 || $getStuff['job'] == 5)
{
if ($getStuff['skill_group'] == 1)
$getStuff['skill_group'] = "1";
elseif ($getStuff['skill_group'] == 2)
$getStuff['skill_group'] = "2";
}
elseif ($getStuff['job'] == 2 || $getStuff['job'] == 6)
{
if ($getStuff['skill_group'] == 2)
$getStuff['skill_group'] = "2";
elseif ($getStuff['skill_group'] == 1)
$getStuff['skill_group'] = "1";
}
elseif ($getStuff['job'] == 3 || $getStuff['job'] == 7)
{
if ($getStuff['skill_group'] == 2)
$getStuff['skill_group'] = "2";
elseif ($getStuff['skill_group'] == 1)
$getStuff['skill_group'] = "1";
}
}
switch($getReich['empire'])
{
case 1:
$getReich['empire'] = "1";
break;
case 2:
$getReich['empire'] = "2";
break;
case 3:
$getReich['empire'] = "3";
break;
default:
$getReich['empire'] = "...";
break;
}
ImageString($bg, 2, $right, 25, "".$getStuff['name']."", $schrift);
ImageString($bg, 2, $right, 45, "".$getStuff['level']."", $schrift);
ImageString($bg, 2, $right, 65, "".$getStuff['exp']."", $schrift);
ImageString($bg, 2, $right, 85, "".$getStuff['skill_group']."", $schrift);
ImageString($bg, 2, $right, 105, "".$getReich['empire']."", $schrift);
ImagePNG($bg);
ImageDestroy($bg);
}
?>ImageString'leri, imagettftext değiştirmek istediğimde resim oluşmuyor hata veriyor.

Şimdiden teşekkürler.