آپلودسنترآموزش هااسکریپت

آموزش افزودن واترمارک خودکار به آپلودسنتر mihalism

آموزش افزودن واترمارک خودکار به آپلودسنتر mihalism

آموزش افزودن واترمارک خودکار به آپلودسنتر mihalism

آموزش افزودن واترمارک خودکار به آپلودسنتر mihalism

برای این کار، فایل upload.php رو ویرایش می کنیم، سپس میام :

کد:
$mmhclass->image->create_thumbnail($filename);

زیرش اضافه می کنیم :

کد HTML:
$path = "images/";
$mmhclass->image->add_watermark($extension, $path, $filename);

فایل imagemagick.php رو از مسیر sourceincludes ویرایش می کنیم،
انتهای کدها، پیش از کد :

کد:
      }
?>

، کد زیر رو اضافه می کنیم :

کد:
//New function to Add Watermark
        function add_watermark($extension, $path, $filename)
        {
            global $mmhclass;
            $image_upfile = $path.$filename;
 
            if($extension == "jpeg" || $extension == "jpg")
            {
                $watermark = imagecreatefrompng('css/watermark.png');
                imageAlphaBlending($watermark, false);
                imageSaveAlpha($watermark, true);
                $watermark_width = imagesx($watermark);
                $watermark_height = imagesy($watermark);
                $image = imagecreatetruecolor($watermark_width, $watermark_height);
                $image = imagecreatefromjpeg($image_upfile);
                $size = getimagesize($image_upfile);
                $dest_x = $size[0] - $watermark_width - 5;
                $dest_y = $size[1] - $watermark_height - 5;
                imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);
 
                if(@imagejpeg($image, $image_upfile, 90))
                {
                    $img_watermakred = "yes";
                }
 
                imagedestroy($image);
                imagedestroy($watermark);
            }
 
            if($extension == "png")
            {
                $watermark = imagecreatefrompng('css/watermark.png');
                $watermark_width = imagesx($watermark);
                $watermark_height = imagesy($watermark);
                $image = imagecreatetruecolor($watermark_width, $watermark_height);
                $image = imagecreatefrompng($image_upfile);
                $size = getimagesize($image_upfile);
                $dest_x = $size[0] - $watermark_width - 5;
                $dest_y = $size[1] - $watermark_height - 5;
                imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);
 
                if(@imagepng($image, $image_upfile))
                {
                    $img_watermakred = "yes";
                }
 
                imagedestroy($image);
                imagedestroy($watermark);
            }
 
            if($extension == "gif")
            {
                $watermark = imagecreatefrompng('css/watermark.png');
                $watermark_width = imagesx($watermark);
                $watermark_height = imagesy($watermark);
                $image = imagecreatetruecolor($watermark_width, $watermark_height);
                $image = imagecreatefromgif($image_upfile);
                $size = getimagesize($image_upfile);
                $dest_x = $size[0] - $watermark_width - 5;
                $dest_y = $size[1] - $watermark_height - 5;
                imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);  
 
                if(@imagegif($image, $image_upfile))
                {
                    $img_watermakred = "yes";
                }
 
                imagedestroy($image);
                imagedestroy($watermark);
            }
        }

در آخر، فایل تصویر واترمارک خودمون رو که watermark.png باشه، توی فولدر css می ریزیم..

منبع انگل ایسیش :
Add watermark to Mihalism Image Hosting Script Images | Web Tips, SEO, Personal Computers

نکته اینکه :
متأسّفانه، نمی شه تصویری که وسط هاش خالی داره رو استفاده کرد، و بطور خودکار، اون وسط های خالی، سفیدرنگ می شند :
یعنی

مطالب مرتبط
حل مشکل ایمپورت دیتابیس بزرگ با Bigdump ver.0.35b

میشه

بهمین خاطر، بایستی تصویر واتروارکمون رو پر طرّاحی کنیم..

نکته دوّم نیز اینکه، از بعد از تغییرات بالا، هر عکسی آپلود کنیم، واترمارکمون اضافه می شه به تصاویرمون.
قدیمی ها رو نیز میشه واترمارک زد، لیک، توسّط افزونه واترمارک وردپرس، و توسّط وردپرس اضافه میشه کرد دیگه..

خرید و دانلود

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

<
دکمه بازگشت به بالا