1. 程式人生 > >php生成文字水印

php生成文字水印

一、素材準備

電腦一個,圖片一張,字型庫一個,哦了

字型庫在哪找呢?C盤——Fonts資料夾

搜微軟雅黑就可以了

二、程式碼實現

<?php

//配置圖片資訊
$src="cat.jpg";

//獲取圖片資訊
$info=getimagesize($src);

//通過影象的編號獲圖片的型別
$type=image_type_to_extension($info[2],false);   //.jpeg  如果不想要點 就false掉

//在記憶體中建立一個和我們影象型別一樣的影象
$fun="imagecreatefrom{$type}";
$image=$fun($src);

//設定字型的路徑
$font="msyhbd.ttc";

//填寫我們的水印內容
$content="我愛你中國";

//設定字型的顏色和透明度
$col=imagecolorallocatealpha($image,255,255,255,50);

//寫入文字
imagettftext($image,20,0,20,30,$col,$font,$content);

//瀏覽器輸出
header('Content-type:'.$info['mime']);
$func = "image{$type}";
$func($image);

//儲存圖片
$func($image,'save.'.$type);

//銷燬圖片
imagedestroy($image);

?>

三、 本地執行即可