<?phpphp
/*-----------------------------------------------------------------------------------
*函數名稱:Watermark
*函數功能:給圖片打水印;
*參數數量: 9個
*函數參數說明:$path_image:須要打水印的圖片,$font_family:字體類型 ,$font_size字體大小
*$intx,$inty :字體的位置 $str :文字的內容,$rgb1,$rgb2,$rgb3:配置文字的顏色;
*使用說明:Watermark("1.jpg","STXINGKA.TTF",12,20,20,"堅持下去會找到你想要的東西",0,0,0);
*$font_family:須要在文件的同目錄下。函數
by:subtract
----------------------------------------------------------------------------------*/字體
function Watermark($path_image,$font_family,$font_size,$intx,$inty,$str,$rgb1,$rgb2,$rgb3)
{
$img= GetImageSize($path_image);
switch($img[2])
{
case 1: $bgim=@ImageCreateFromGIF($path_image);
break;
case 2: $bgim=@ImageCreateFromJPEG($path_image);
break;
case 3: $bgim=@ImageCreateFromPNG($path_image);
break;
}
$bgcolor=imagecolorallocate($bgim,$rgb1,$rgb2,$rgb3);
$str=iconv("gbk","UTF-8",$str);
imagettftext($bgim,$font_size,0,$intx,$inty,$bgcolor,"simkai.ttf",$str);
header('Content-Type: image/jpeg');
imagejpeg($bgim);
// 釋放內存
imagedestroy($bgim);
}圖片
?>內存