PHP Add Logo/CopyRight to Image (Watermark) |
PHP Add Logo/CopyRight to Image (Watermark) ตัวอย่างการ Add หรือ Copy รูปภาพมาแปะไว้ในรูปภาพอีกรูป ทำเหมือนว่าภาพนี้มีลิขสิทธิ์ หรือ แสดงความเป็นเจ้าของแหล่งรูปภาพนั้น ๆ
PHP & GD
Sample 1 สร้างรูปภาพใหม่พร้อม Add รูปภาพเข้าไป
phpGDAddImages.php
<?php
echo "<img src=MyResize/image.png>";
$filname = "winner.gif";
$src = ImageCreateFromGif($filname);
$size = GetImageSize($filname);
$im = ImageCreate(500, 450);
$bg = ImageColorAllocate($im, 255, 255, 0);
$color = ImageColorAllocate($im, 0, 0, 0);
ImageCopy($im, $src, 100, 50, 0, 0, $size[0], $size[1]);
ImagePng($im,"MyResize/image.png");
ImageDestroy($src);
ImageDestroy($im);
?>
Sample 2 เปิดรูปภาพที่มีอยู่ และทำการ Add รูปภาพเข้าไป
phpGDAddPicture.php
<?php
echo "<img src=MyResize/image.png>";
$myImage = imagecreatefromjpeg('mygirl.jpg');
$myCopyright = imagecreatefromjpeg('thaicreate.jpg');
$destWidth = imagesx($myImage);
$destHeight = imagesy($myImage);
$srcWidth = imagesx($myCopyright);
$srcHeight = imagesy($myCopyright);
$destX = ($destWidth - $srcWidth) / 2;
$destY = ($destHeight - $srcHeight) / 1;
$white = imagecolorexact($myCopyright, 255, 255, 255);
imagecolortransparent($myCopyright, $white);
imagecopymerge($myImage, $myCopyright, $destX, $destY, 0, 0, $srcWidth, $srcHeight, 50);
imagejpeg($myImage,"MyResize/image.png");
imagedestroy($myImage);
imagedestroy($myCopyright);
?>
|