程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP生成圖片水印和文字水印

PHP生成圖片水印和文字水印

編輯:關於PHP編程

之前很多讀者發郵件問我如何使用PHP生成水印,今天我就來給大家講解一下。本篇PHP教程使用了兩個函數來生成水印:watermark_text()和watermark_image()。你可以將本篇教程的示例整合到你的WEB項目中,比如上傳圖片的版權水印。

文本水印

我們使用函數watermark_text()來生成文本水印,你必須先指定字體源文件、字體大小和字體文本,具體代碼如下:

  1. $font_path = "GILSANUB.TTF"; // Font file  
  2. $font_size = 30; // in pixcels  
  3. $water_mark_text_2 = "phpfuns"; // Watermark Text  
  4. function watermark_text($oldimage_name, $new_image_name)  
  5. {  
  6. global $font_path, $font_size, $water_mark_text_2;  
  7. list($owidth,$oheight) = getimagesize($oldimage_name);  
  8. $width = $height = 300;  
  9. $image = imagecreatetruecolor($width, $height);  
  10. $image_src = imagecreatefromjpeg($oldimage_name);  
  11. imagecopyresampled($image, $image_src, 0, 0, 0, 0, $width, $height, $owidth, $oheight);  
  12. $blue = imagecolorallocate($image, 79, 166, 185);  
  13. imagettftext($image, $font_size, 0, 68, 190, $blue, $font_path, $water_mark_text_2);  
  14. imagejpeg($image, $new_image_name, 100);  
  15. imagedestroy($image);  
  16. unlink($oldimage_name);  
  17. return true;  
  18. }  

可以在這裡

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved