Heim >Backend-Entwicklung >PHP-Tutorial >PHP函数:简单图片加水印函数代码_PHP教程

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

WBOY
WBOYOriginal
2016-07-13 17:40:49797Durchsuche

工作需要,写啦个简单是用的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. ?>

上面这个函数希望能对大家有所收获。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/486185.htmlTechArticle工作需要,写啦个简单是用的PHP图片加水印函数函数。 ?php /* 图片加水印函数 $imag_url为要加水印的图片的路径 $str为要在图片上加上的字符...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn