yorumlar ve forum'da pm geldi bende biraz daha komplike bir fonksiyon yazdım olurya kendi host'unuzda barındırdığınız resimlerin üzerine daha önce yazı yazmamışsınızdır bir defada hepsine yazı yazmak isteyebilirsiniz herneyse daha fazla uzatmadan size fonksiyonu takdim edeyim.
<--Fonksiyon Başlangıç---->
<?php
/*
Kodlama By s4l1h
http://pehepe.blogspot.com/
*/
$dir="./images/"; // Hangi Klasorde ise resimler
$metin="s4l1h"; // Yazılacak Metin
$boyut=3; // Yazı boyutu
function yaz($eski,$yeni,$text,$font)
{
$e=explode(".",$eski);
$uz=strtolower(end($e));
$dizi=array("gif","png","jpeg","jpg");
if(in_array($uz,$dizi)){
if($uz=="jpeg" OR $uz=="jpg"){
$resmim = imagecreatefromjpeg($eski);
}
if($uz=="png"){
$resmim = imagecreatefrompng($eski);
}
if($uz=="gif"){
$resmim = imagecreatefromgif($eski);
}
if(!$resmim)
{
die("Böyle Bir Resim Yok");
}
$yellow = imagecolorallocate($resmim, 255, 255, 0);
$black = imagecolorallocate($resmim, 0, 0, 0);
$width = imagesx($resmim);
$height = imagesy($resmim);
imagefilledrectangle($resmim, 0, ($height-18) , $width, $height, $black);
$yazilacak = ( $width - imagefontwidth($font)*strlen($text) )/2;
imagestring($resmim, $font, $yazilacak, $height-18, $text, $yellow);
if($uz=="jpeg" OR $uz=="jpg"){
imagejpeg($resmim,$yeni);
}
if($uz=="png"){
imagepng($resmim,$yeni);
}
if($uz=="gif"){
imagegif($resmim,$yeni);
}
imagedestroy($resmim);
echo $eski." Resmine yazı Yazıldı<br>";
}
}
$dosya = scandir($dir);
$x=2;
$a=count($dosya);
$sayi=$a-2;
echo "Toplam $sayi Kadar Dosya Var<br>";
while($x<$a)
{
$ad=$dir.$dosya[$x];
yaz($ad,$ad,$metin,$boyut);
$x++;
}
echo "<h1>İşlem Tamamlandı</h1>";
?>
/*
Kodlama By s4l1h
http://pehepe.blogspot.com/
*/
$dir="./images/"; // Hangi Klasorde ise resimler
$metin="s4l1h"; // Yazılacak Metin
$boyut=3; // Yazı boyutu
function yaz($eski,$yeni,$text,$font)
{
$e=explode(".",$eski);
$uz=strtolower(end($e));
$dizi=array("gif","png","jpeg","jpg");
if(in_array($uz,$dizi)){
if($uz=="jpeg" OR $uz=="jpg"){
$resmim = imagecreatefromjpeg($eski);
}
if($uz=="png"){
$resmim = imagecreatefrompng($eski);
}
if($uz=="gif"){
$resmim = imagecreatefromgif($eski);
}
if(!$resmim)
{
die("Böyle Bir Resim Yok");
}
$yellow = imagecolorallocate($resmim, 255, 255, 0);
$black = imagecolorallocate($resmim, 0, 0, 0);
$width = imagesx($resmim);
$height = imagesy($resmim);
imagefilledrectangle($resmim, 0, ($height-18) , $width, $height, $black);
$yazilacak = ( $width - imagefontwidth($font)*strlen($text) )/2;
imagestring($resmim, $font, $yazilacak, $height-18, $text, $yellow);
if($uz=="jpeg" OR $uz=="jpg"){
imagejpeg($resmim,$yeni);
}
if($uz=="png"){
imagepng($resmim,$yeni);
}
if($uz=="gif"){
imagegif($resmim,$yeni);
}
imagedestroy($resmim);
echo $eski." Resmine yazı Yazıldı<br>";
}
}
$dosya = scandir($dir);
$x=2;
$a=count($dosya);
$sayi=$a-2;
echo "Toplam $sayi Kadar Dosya Var<br>";
while($x<$a)
{
$ad=$dir.$dosya[$x];
yaz($ad,$ad,$metin,$boyut);
$x++;
}
echo "<h1>İşlem Tamamlandı</h1>";
?>
<--Fonksiyon Bitiş---->
2 yorum:
Salih çok teşekkür ederim, R10 üzerinden bu kodları bana da paslamıştın ; çok ta işimi gördü.Ayrıca bloğun gerçekten çok iyi..Başarılar
salih abi gerçekten benim gibi amatörlere çok yardımcı oluyor senin şu yazıların çok teşekkür ederim
Yorum Gönder