Total Users Online: 0 üye, 205 guest | Tarih/Saat: 2026-08-25 16:12
 
Resim üzerine yazılan yazının saydamlığını ayarlamak
2010-09-15 18:29 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

Resim ?zerine yaz?lan yaz?n?n saydaml???n? ayarlamak

Asl?na bakarsan?z ger?ekten ?ok kolay bir ?ekilde bunu yapmak m?mk?n. B?yle bir ?eye ihtiya? duydu?umda, ara?t?rma yaparken ?ok farkl? ?rnekler ile kar??la?t?m. Ve bunlar?n ?o?u karma??k yollar ile anlat?lm??t?. Hi?biri isteklerime uymuyordu. Sadece resim ?zerine bir yaz? yazacakt?m ve bu yaz?n?n saydaml???n? istedi?im gibi ayarlayabilmeliydim.
Ve en sonunda ??z?m? (asl?nda ilk bakmam gereken yerde) php manualde g?rd?m.
?nceki ?rne?imizden devam edelim :
:
hp]// 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);

// eski ?rne?imizdeki yaz? rengi bu bi?imdeydi

// sadece bu sat?r? a?a??daki gibi de?i?tirmek bizim i?in yeterli

$yaziRengi = imagecolorallocatealpha($resim, 0,0,0,100);

/*

 * burada ek olarak gelen 100 parametresi saydam bir renk

 * olu?turmaya yar?yor. Bu de?er k???ld?k?e saydaml?k azal?r,

 * bu de?er b?y?d?k?e saydaml?k artar. 127 son de?erdir ve

 * bu de?eri girdi?inizde yaz?m?z? veya her ne i?in kullanacaksak

 * o nesne tamamen saydam olacakt?r

 */

// 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);

Evet ,i?te bu kadar. Sadece farkl? bir fonksiyon kullan?p bir parametre ekleyerek bu i?lemi kolayl?kla ger?ekle?tirebiliriz. Haz?r yeri gelmi?ken, konu ile alakal? bir fonksyiondan daha bahsederek bitireyim.

imagefttext, bu fonksiyon imagestring gibi resim ?zerine yaz? yazmam?z? sa?lar. Ama ekstra bir ?zelli?i daha var, o da resim ?zerine istedi?imiz bir font (FreeType 2 tipinde) ile yazd?rabilmesidir.

Kod:
array imagefttext ( resource $resim , float $boyut , float $a?? , int $x , int $y , int $renk , string $yaz?tipi , string $metin [, array $ekbilgi ] )


Fonksiyonun ald??? parametre yukar?daki gibi, burda dikkat etmeniz gereken yaz? tipini verirken, fontun y?kl? oldu?u tam yolu belirtmenizdir. Fontu bulamaz ise resim ?zerine yaz? yaz?lmayacakt?r.

Ersin do?an: Php Web Programlama
Konuyla İlgili Diğer Başlıklar
Php ile Resim ve Dosya indirmek
Galeri Resim Ekleme
sed 160 sayfa resim ortalama sorunu
Parserman Resim Büyütme
otomatik resim boyutlandırma yardım
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

Powered by Seditio © 2009-2012 All Rights Reserved