實際運行時需要開啟php 的gd2功能,運行環境php4.0以上(demo中的路徑改為實際路徑)
<?php
/*打開圖片*/
//1.配置圖片路徑
$src="image/61.jpg"; //此處改為實際路徑
//2.獲取圖片信息
$info=getimagesize($src);
//3.通過圖片的編號獲取獲取圖片的類型
$type=image_type_to_extension($info[2],false);
//4.在內存中創建一個和我們圖像類型一樣的圖像
$fun="imagecreatefrom{$type}";
//5.把要操作的圖片復制到內存中
$image=$fun($src);
/*操作圖片*/
//1.設置水印路徑
$image_Logo="image/logo/logo6.png"; //圖片路徑,此處改為實際路徑
//2.獲取水印圖片的類型
$info_Logo=getimagesize($image_Logo);
//3.通過水印圖片的編號獲取水印圖片的類型
$type_Logo=image_type_to_extension($info_Logo[2],false);
//4.在內存中創建一個和水印圖片一樣的圖像
$fun1="imagecreatefrom{$type_Logo}";
//5.把水印圖片復制到內存中
$logo=$fun1($image_Logo);
//6.給圖片添加水印(合並圖片)
/**
* imagecopymerge函數將兩張圖片拷貝到一起
*/
imagecopymerge($image, $logo, 280, 280, 0, 0, $info_Logo[0], $info_Logo[1],30);
//7.銷毀水印圖片
imagedestroy($logo);
/*輸出圖片*/
//1.在瀏覽器中輸出圖片
header("Content-Type:".$info['mime']);
$fun2="image{$type}";
$fun2($image);
//2.保存圖片
$fun2($image,'image/61_1.jpg'); //第二個參數是圖片的存儲位置和名稱
/*銷毀圖片*/
imagedestroy($image);
?>