Resim üzerine yazılan yazının saydamlığını ayarlamak
|
#3515 |
|
|
Kaan
User is:
Posts: 2772
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 |
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 |













