Merhaba belirttiğiniz dizindeki tüm jpeg | jpg resimlerine belirlediğiniz logoyu basan kodu veriyorum
kodu yazan // Lavandiz
<?
// Coder By Lavandiz
// 02 Ağustos 2009 Pazar
function logoYapistir($img,$save)
{
@header("Content-type: image/jpeg");
$x = @getimagesize($img);
$sw = $x[0];
$sh = $x[1];
$w = $x[0];;
$h = $x[1];
$im = @ImageCreateFromJPEG ($img) or
$im = @ImageCreateFromPNG ($img) or
$im = @ImageCreateFromGIF ($img) or
$im = false;
if (!$im) {
@readfile ($img);
} else {
$thumb = @ImageCreateTrueColor ($w, $h);
if ($sw>=400){
$xx = 79;
$yy = 185;
$grafik=@imagecreatefrompng("logo_file/logo1.png");// Büyük resime basılacak büyük logo
}elseif($sw<=399 && $sw>=240){
$xx = 4;
$yy = 110;
$grafik=@imagecreatefrompng("logo_file/logo2.png"); // orta boylu reisme basılacak orta boylu logo
}
elseif($sw >150 && $sw<=240){
$xx = 50;
$yy = 100;
$grafik=@imagecreatefrompng("logo_file/logo3.png");// küçük resime basılacak küçük logo
}else
{
$xx = 0;
$yy = 0;
$grafik=@imagecreatefrompng("logo_file/logo3.png"); // en büyük resime basılacak büyük logo
}
$en=imagesx($grafik);
$boy=imagesy($grafik);
$a=$sw/3;
$b=$sh/3;
ImagecopyReSampled($im, $grafik, $xx, $yy,0 ,0 , $en, $boy, $en, $boy);
ImageCopyResampled ($thumb, $im, 0, 0, 0, 0, $w, $h, $sw, $sh);
$b=$h/3;
@ImageJPEG ($thumb,$save,100);//Resim kalitesi %100 olarak kaydedilmekte burdan kalitesi ayarlanabilir
@imagedestroy($thumb);
}
}
$m = array();
$m = glob("img/p/*.jpg"); // dizindeki tüm "jpg" resimleri diziye atılıyor
for($i=0;$i<count($m);$i++)
{
if(file_exists("img/p/".$m[$i])) // dosyanın olup olmadıgı tekrardan kontrol ediliyor
{
logoYapistir("img/p/".$m[$i],"img/p2/".$m[$i]); // logo yapıştırma işlemi tamamdır :))
}
}
?>