探讨PHP GD库实现中文水印的方法_PHP教程
php
上传
中文
图
在
实现
库
我们
探讨
方法
水印
添加
的
网站
当我们在网站中上传图片时,很多都有在图片上添加水印的需求。下面我们就为大家详细讲解
PHP GD库实现中文水印的相关代码示例:
- ?php
- $im = imagecreatetruecolor(100,100);
- //新建一个真彩色图像
- $white = imagecolorallocate($im,255,235,255);
- //为一幅图像分配颜色,这一点和我的设计常识有区别..
我从来没想过,在绘画时,要先给指定的图像标识分配颜色
..这个函数经常和imagefill函数搞混. - imagefill($im,0,0,$white);
- //区域填充
- $black = imagecolorallocate($im,250,50,50);
- //为一幅图像分配颜色
- imagerectangle($im,5,5,50,50,$black);
- //绘制一个矩形
- header("Content-type: image/jpeg");
- //发送标头,配合imagejpeg直接在浏览器中输出图像。
- imagejpeg($im,'ImageName',100);
- //输出一个像图,定名与质量
- imagedestroy($im);
- //释放与 image 关联的内存。image
是由图像创建函数返回的图像标识符 - ?>
PHP GD库实现中文水印代码
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><span> ?php </span></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> </li> </ol>
登录后复制
以上就是PHP GD库实现中文水印的相关方法总结。
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
1 周前
By DDD
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
在哪里可以找到原子中的起重机控制钥匙卡
1 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu
