آموزش افزودن واترمارک خودکار به آپلودسنتر mihalism
آموزش افزودن واترمارک خودکار به آپلودسنتر mihalism
آموزش افزودن واترمارک خودکار به آپلودسنتر mihalism
برای این کار، فایل upload.php رو ویرایش می کنیم، سپس میام :
$mmhclass->image->create_thumbnail($filename);
زیرش اضافه می کنیم :
$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
نکته اینکه :
متأسّفانه، نمی شه تصویری که وسط هاش خالی داره رو استفاده کرد، و بطور خودکار، اون وسط های خالی، سفیدرنگ می شند :
یعنی
میشه
بهمین خاطر، بایستی تصویر واتروارکمون رو پر طرّاحی کنیم..
نکته دوّم نیز اینکه، از بعد از تغییرات بالا، هر عکسی آپلود کنیم، واترمارکمون اضافه می شه به تصاویرمون.
قدیمی ها رو نیز میشه واترمارک زد، لیک، توسّط افزونه واترمارک وردپرس، و توسّط وردپرس اضافه میشه کرد دیگه..
افزونه المنت کیت چیست؟ در واقع افزودنی المنت کیت یکی از قدرتمندترین و کاملترین افزودنیهای…
افزونه سئو ویدئو وردپرس یک افزونه از شرکت یواست است که برای سئو ویدئو کاربرد…
افزونه کیف پول در ایزی دیجیتال دانلود در واقع یک افزونه هست که به سایت…
افزونه اکتسرا المنت برای المنتور ساخته شده است و امکانات بیشتری به المنتور اضافه میکند المنتور…
افزونه المنت پک چیست؟ افزونه المنت پک یک افزودنی برای صفحه ساز المنتور پرو می…
با افزونه گرویتی فرم برای وردپرس فرم های آنلاین قدرتمند جذاب با سرعت و به…