Home >php教程 >php手册 >PHP函数:简单图片加水印函数代码

PHP函数:简单图片加水印函数代码

WBOY
WBOYOriginal
2016-06-13 10:39:41922browse

工作需要,写啦个简单是用的PHP图片加水印函数函数。

  1.   /*
  2.   图片加水印函数
  3.   $imag_url为要加水印的图片的路径
  4.   $str为要在图片上加上的字符串
  5.   $route加水印后的存放路径
  6.   */
  7.   function  watermark($imag_url,$str,$route) {  
  8.       $type_array=explode(.,$imag_url);
  9.       $imag_type=$type_array[count($type_array)-1];
  10.       switch($imag_type) {
  11.           case  gif: $img=imagecreatefromgif($imag_url);  break;
  12.           case jpeg: $img=imagecreatefromjpeg($imag_url); break;
  13.           case  jpg: $img=imagecreatefromjpeg($imag_url); break;
  14.           case  png: $img=imagecreatefrompng($imag_url);  break;
  15.               default: $img=imagecreatefromgif($imag_url);  break;
  16.       }
  17.     //字体颜色
  18.     $gray     = imagecolorallocate($img , 235 , 235 , 235);
  19.     $pink     = imagecolorallocate($img, 255 , 128 , 255);
  20.     /* $fontfile 字体的路径,视操作系统而定,可以是 simhei.ttf(黑体) , SIMKAI.TTF(楷体) , SIMFANG.TTF(仿宋) ,SIMSUN.TTC(宋体&新宋体) 等 GD 支持的中文字体*/
  21.     $fontfile = "C:WINDOWSFontsSIMHEI.TTF";
  22.     $str   = iconv(GB2312,UTF-8,$str);     /*将 gb2312 的字符集转换成 UTF-8 的字符*/
  23.     imagettftext($img, 30,0, 0, 200, $pink , $fontfile , $str);
  24. /* 加入中文水印 */
  25.     imagepng($img,$route);
  26.     imagedestroy($img);
  27.  }
  28. ?>

上面这个函数希望能对大家有所收获。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn