آموزش افزودن واترمارک خودکار به آپلودسنتر 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

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

میشه

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

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

حسینی

Recent Posts

افزونه المنت کیت برای المنتور نســخه 2.2.0

افزونه المنت کیت چیست؟ در واقع افزودنی المنت کیت یکی از قدرتمندترین و کامل‌ترین افزودنی‌های…

4 سال ago

افزونه سئو ویدئو وردپرس با یواست سئو ویدیو نسخه 13.7

افزونه سئو ویدئو وردپرس یک افزونه از شرکت یواست است که برای سئو ویدئو کاربرد…

4 سال ago

افزونه کیف پول در ایزی دیجیتال دانلود نســخه 1.1.4

افزونه کیف پول در ایزی دیجیتال دانلود در واقع یک افزونه هست که به سایت…

4 سال ago

افزونه اکتسرا المنت برای المنتور نسخه 2.2.49

افزونه اکتسرا المنت برای المنتور ساخته شده است و امکانات بیشتری به المنتور اضافه میکند المنتور…

4 سال ago

افزونه المنت پک برای المنتور پرو نســخه : 5.7.4

افزونه المنت پک چیست؟ افزونه المنت پک یک افزودنی برای صفحه ساز المنتور پرو می…

4 سال ago

افزونه گرویتی فرم برای وردپرس نســخه 2.4.23

با افزونه گرویتی فرم برای وردپرس  فرم های آنلاین قدرتمند جذاب با سرعت و به…

4 سال ago