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

php簡單支持中文水印程序代碼

編輯:關於PHP編程

文章介紹一個簡單的水印程序可以實現把中文字加在圖片上面,有需要了解的朋友可以參考一下。  代碼如下 復制代碼

 

<?php
// **************************************** //
// 功能:給圖片添加文字
// 參數: $img 圖片文件名
// $new_img 另存圖片文件名,如果為空表示不另存圖片
// $text 字符串內容
// text_size 字符串大小
// text_angle 字型串輸出角度
// text_x 字符串輸出 x 坐標
// text_y 字符串輸出 y 坐標
// $text_font 字型文件名
// $r,$g,$b 字符串顏色RGB值
// **************************************** //
function img_text($img, $new_img, $text, $text_size, $text_angle, $text_x, $text_y, $text_font, $r, $g, $b){

$text=iconv("gb2312","UTF-8",$text);
Header("Content-type: image/gif");
$im = @imagecreatefromstring(file_get_contents($img)) or die ("打開圖片失敗!");
$color = ImageColorAllocate($im, $r,$g,$b);

//ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text):
//本函數將 TTF (TrueType Fonts) 字型文字寫入圖片。
//參數: size 為字形的尺寸;
// angle 為字型的角度,順時針計算,0 度為水平(由左到右),90 度則為由下到上的文字;
// x,y 二參數為文字的坐標值 (原點為左上角);
// col 為字的顏色;
// fontfile 為字型文件名稱;
// text 是字符串內容。
ImageTTFText($im, $text_size, $text_angle, $text_x, $text_y, $color, $text_font, $text);

if ($new_img==""):
ImageGif($im); // 不保存圖片,只顯示
else:
ImageGif($im,$new_img); // 保存圖片,但不顯示
endif;

ImageDestroy($im); //結束圖形,釋放內存空間
}  
?>

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