»Forumlar »D?k?manlar »PHP ile resim üstüne yazı yazdırmak
  https://seditio.com.tr/eski1/forums.php?m=posts&q=895
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2010-09-15 18:25 GMT.
PHP ile resim ?st?ne yaz? yazd?rmak

Bildi?iniz veya art?k bundan sonra bilece?iniz gibi, php ile resim i?lemleri de yapabilmekteyiz. PHP nin resim i?lemleri i?in birka? eklentisi var. Fakat ben ?rne?imde GD k?t?phanesini baz alaca??m.
Burdaki amac?m?z elimizde bulunan bir resim ?zerine istedi?imiz bir yaz?y? yazd?rabilmek. Bunu yapabilmek i?in GD eklentimizi kurmam?z gerekir. GD k?t?phanesini kurduktan sonra yazaca??m?z birka? sat?rl?k kod ile rahatl?kla istedi?imiz ?eyi ger?ekle?tirebilece?iz :
Kod:
// resmimizi olu?turuyoruz
$resim=imagecreatetruecolor(200,50);
// resmimizi boyayaca??m?z rengi olu?turuyoruz
$renk = imagecolorallocate($resim, 176,196,222);
// resmimizi boyuyoruz
imagefill($resim, 0,0, $renk);
// yaz? rengimizi belirtiyoruz
$yaziRengi = imagecolorallocate($resim, 0,0,0);
// yaz?m?z? resmin ?st?ne yaz?yoruz
imagestring($resim, 5, 20, 50/3, 'www.seditio-eklenti.com', $yaziRengi);
// taray?c?ya dosyam?z? alg?lamas? i?in direktif veriyoruz
header('Content-type: image/png');
// ve sonucu ??kt?l?yoruz
imagepng($resim);
imagedestroy($resim);

Burada ek olarak bahsedece?im ?ey iamgestring i?levi. Asl?nda bu i?lev tam olarak yaz?m?z?n konusu, yani resim ?zerine yaz? yazmam?z? sa?layan i?lev.
Bu i?levdeki ilk parametre ?zerine yaz? yaz?lacak resimdir .
?kinci parametre yaz? yazmak i?in kyllanaca??m?z font tipini belirtiyoruz. 1 den 5 e kadar latin2 kodlamal? yerle?ik yaz? tiplerini se?ebilir veya imageloadfont metodu ile kendi fontumuzu kullanabiliriz.
???nc? ve d?rd?nc? parametreler yaz?n?n koordinatlar?n? (x,y) belirtmek i?in kullan?l?r.
Be?inci parametre resmi ?zerine yaz?lacak metin.
Alt?nc? parametre ise yaz? rengini belirler.

Powered by SeditioPrint version