PHP實現浮水印圖片

來源:互聯網
上載者:User

標籤: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實現浮水印圖片

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.