標籤:font 通過 alpha 複製 rom set 轉換 括弧 圖片路徑
php實現簡單的文字浮水印圖片,使用前需要開啟php配置中的gd2功能
<?php
/*開啟圖片*/
//1.配置圖片路徑
$src="image/55.jpg";//這個路徑改為自己的實際路徑就好
//2.擷取圖片資訊
$info=getimagesize($src);
//3.通過圖片編號擷取圖片映像類型
$type=image_type_to_extension($info[2],false);
//4.在記憶體中建立一個和我們的映像類型一樣的映像
$fun="imagecreatefrom{$type}";//以字串的形式聲明一個方法,
//該方法名以字串存在,調用時之間用該字串變數加括弧
//5.把圖片複製到記憶體中
$image=$fun($src);
/*操作圖片*/
//1.設定字型路徑
$font="font/STLITI.TTF";
//2.填寫浮水印內容
$content=iconv("GB2312", "UTF-8", "By 羅壽壽");//iconv()函數轉換字型的編碼,參數1為原編碼
// 參數2為轉換後的編碼 參數3為要轉換的字串
//3.設定字型的顏色RGB和透明度
$col=imagecolorallocatealpha($image, 255, 255, 255, 0);
//4.寫入文字
imagettftext($image, 20, 0, 370, 280, $col, $font, $content);
/*輸出圖片或者儲存圖片*/
//1.瀏覽器輸出
header("Content-type:text/html;charset=UTF-8");
$func="image{$type}";
$func($image);
//2.儲存圖片
// $func($image,"image/newImg1.".$type);
/*銷毀圖片*/
?>
PHP實現浮水印圖片