Home  >  Article  >  Backend Development  >  Discuss the method of realizing Chinese watermark in PHP GD library_PHP tutorial

Discuss the method of realizing Chinese watermark in PHP GD library_PHP tutorial

WBOY
WBOYOriginal
2016-07-15 13:33:41812browse

When we upload pictures on the website, many people have the need to add watermarks to the pictures. Below we will explain in detail

PHP GD library related code examples to implement Chinese watermarks:

  1. < ?php
  2. $im = imagecreatetruecolor(100,100);
  3. //Create a new true color image
  4. $white = imagecolorallocate($im ,255,235,255);
  5. //Assigning colors to an image is different from my design common sense...
    I have never thought about it when painting. First assign a color to the specified image logo
    . This function is often confused with the imagefill function.
  6. imagefill($im,0,0,$white);
  7. // Area filling
  8. $black = imagecolorallocate($im,250,50,50);
  9. //Assign a color to an image
  10. imagerectangle($im,5,5,50,50,$black);
  11. //Draw a rectangle
  12. header("Content-type: image/jpeg");
  13. //Send the header and output the image directly in the browser with imagejpeg.
  14. imagejpeg($im,'ImageName',100);
  15. //Output an image, name and quality
  16. imagedestroy($im);
  17. //Release the memory associated with image. image
    is the image identifier returned by the image creation function.
  18. ?> PHP GD library implements Chinese watermark code
  19. The above is a summary of the relevant methods of PHP GD library to implement Chinese watermark.

<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span> ?php   </span></span></li><li><span>Header("Content-type: image/png");   </span></li><li class="alt"><span>/*通知浏览器,要输出图像*/   </span></li><li><span>$</span><span class="attribute">im</span><span> = </span><span class="attribute-value">imagecreate</span><span>(400 , 300);   </span></li><li class="alt"><span>/*定义图像的大小*/   </span></li><li><span>$</span><span class="attribute">gray</span><span> = </span><span class="attribute-value">ImageColorAllocate</span><span>($im , 235 , 235 , 235);   </span></li><li class="alt"><span>$</span><span class="attribute">pink</span><span> = </span><span class="attribute-value">ImageColorAllocate</span><span>($im, 255 , 128 , 255);   </span></li><li><span>/*   </span></li><li class="alt"><span>$</span><span class="attribute">fontfile</span><span> = </span><span class="attribute-value">"C:WINDOWSFontsSIMHEI.TTF"</span><span>;   </span></li><li><span>不好意思,这句老是粘上后一提交就丢了,不知道是怎么回事<br />,想测试的朋友们将注释去了现测试吧   </span></li><li class="alt"><span>*/   </span></li><li><span>/* $fontfile 字体的路径,视操作系统而定,可以是 <br />simhei.ttf(黑体) , SIMKAI.TTF(楷体) , <br />SIMFANG.TTF(仿宋) ,SIMSUN.TTC(宋体&新宋体) <br />等 GD 支持的中文字体*/   </span></li><li class="alt"><span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">iconv</span><span>('GB2312','UTF-8','中文水印!!!');   </span></li><li><span>/*将 gb2312 的字符集转换成 UTF-8 的字符*/   </span></li><li class="alt"><span>ImageTTFText($im, 30, 0, 50, 140, <br />$pink , $fontfile , $str);   </span></li><li><span>/* 加入中文水印 */   </span></li><li class="alt"><span>Imagepng($im);   </span></li><li><span>ImageDestroy($im);   </span></li><li class="alt"><span class="tag">?></span><span> </span></span></li></ol>

http://www.bkjia.com/PHPjc/446046.html
www.bkjia.com

truehttp: //www.bkjia.com/PHPjc/446046.htmlTechArticleWhen we upload pictures on the website, many of us need to add watermarks to the pictures. Below we will explain in detail the relevant code examples of the PHP GD library to implement Chinese watermarks: ?php...
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