tarsiran
چهارشنبه 17 شهریور 1389, 09:20 صبح
سلام دوستان خسته نباشید
من یه کد دارم که باهاش روی عکسها واترمارک میزنم میخواستم اگه ممکنه یه بزرگواری کنید یه ویرایش کوچیک شه به این صورت که این کد بر روی jpg - gif - png واتر مارک میزنه من نمیخوام روی gif بزنه میخوام وقتی gif باشه عکس اصلی رو نشون بده نه عکس همراه واترمارک. بزرگواری میکنید اگه کمکم کنید
<?php
$src = $_GET['src'];
header('Content-type: image/jpeg');
if (eregi("150x150", $src)) {
$watermark = imagecreatefrompng('empty.png');
} else {
$watermark = imagecreatefrompng('watermark.png');
}
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
if(eregi('.gif',$src)) {
$image = imagecreatefromgif($src);
}
elseif(eregi('.jpeg',$src)||eregi('.jpg',$src)) {
$image = imagecreatefromjpeg($src);
}
elseif(eregi('.png',$src)) {
$image = imagecreatefrompng($src);
}
else {
exit("Your image is not a gif, jpeg or png image. Sorry.");
}
$size = getimagesize($src);
$dest_x = $size[0] - $watermark_width - 0;
$dest_y = $size[1] - $watermark_height - 0;
imagecolortransparent($watermark,imagecolorat($wat ermark,0,0));
imagecopyresampled($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $watermark_width, $watermark_height);
imagejpeg($image, "", 95);
imagedestroy($image);
imagedestroy($watermark);
?>
من یه کد دارم که باهاش روی عکسها واترمارک میزنم میخواستم اگه ممکنه یه بزرگواری کنید یه ویرایش کوچیک شه به این صورت که این کد بر روی jpg - gif - png واتر مارک میزنه من نمیخوام روی gif بزنه میخوام وقتی gif باشه عکس اصلی رو نشون بده نه عکس همراه واترمارک. بزرگواری میکنید اگه کمکم کنید
<?php
$src = $_GET['src'];
header('Content-type: image/jpeg');
if (eregi("150x150", $src)) {
$watermark = imagecreatefrompng('empty.png');
} else {
$watermark = imagecreatefrompng('watermark.png');
}
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
if(eregi('.gif',$src)) {
$image = imagecreatefromgif($src);
}
elseif(eregi('.jpeg',$src)||eregi('.jpg',$src)) {
$image = imagecreatefromjpeg($src);
}
elseif(eregi('.png',$src)) {
$image = imagecreatefrompng($src);
}
else {
exit("Your image is not a gif, jpeg or png image. Sorry.");
}
$size = getimagesize($src);
$dest_x = $size[0] - $watermark_width - 0;
$dest_y = $size[1] - $watermark_height - 0;
imagecolortransparent($watermark,imagecolorat($wat ermark,0,0));
imagecopyresampled($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $watermark_width, $watermark_height);
imagejpeg($image, "", 95);
imagedestroy($image);
imagedestroy($watermark);
?>