欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ImageTTFText函数实现图像加文字水印】,下面是详细的分享!
ImageTTFText函数实现图像加文字水印
ImageTTFText函数实现PHP图像加文字水印功能
一个ImageTTFText函数包含了如下的参数
imagettftext (image,size,angle, x, y,color,fontfile,text)
意思是 imagettftext() 将字符串 text 画到 image 所代表的图像上,从坐标 x,y(左上角为 0, 0)开始,角度为 angle,颜色为 color,使用 fontfile 所指定的 TrueType 字体文件。根据 PHP 所使用的 GD 库的不同,如果 fontfile 没有以 '/'开头,则 '.ttf' 将被加到文件名之后并且会搜索库定义字体路径。
由 x,y 所表示的坐标定义了第一个字符的基本点(大概是字符的左下角)。这和 imagestring() 不同,其 x,y 定义了第一个字符的右上角。
angle 以角度表示,0 度为从左向右阅读文本(3 点钟方向),更高的值表示逆时针方向(即如果值为 90 则表示从下向上阅读文本)。
fontfile 是想要使用的 TrueType 字体的文件名。
text 是文本字符串,可以包含 UTF-8 字符序列(形式为:{)来访问字体中超过前 255 个的字符。
color 是颜色的索引值。使用某颜色索引值的负值具有关闭防混色的效果
例如下面的 img.php 源码,应用则可使用为 <img src=http://www.chinaz.com/program/2009/0927/"img.php">
| 以下为引用的内容: ====================img.php <?php Header("Content-type: image/png"); //$im=imagecreate(400 , 300); $im=imagecreatefromjpeg("gd04.jpg"); $pink=ImageColorAllocate($im, 0 , 0 , 0); $fontfile="C:\WINDOWS\Fonts\方正静蕾简体.ttf"; $str=iconv('GB2312','UTF-8','你想要的字符水印'); ImageTTFText($im, 25,10,140,240,$pink,$fontfile,$str); Imagepng($im); ImageDestroy($im); ?> |
如果需要做成动态URL的水印,则将
$str=iconv('GB2312','UTF-8','你想要的字符水印');
替换使用
$str=iconv('GB2312','UTF-8',$_REQUEST["id"]);
即可
以上所分享的是关于ImageTTFText函数实现图像加文字水印,下面是编辑为你推荐的有价值的用户互动:
相关问题:用photoshop怎么加文字水印或者图片水印?
答:2、打开PHOTOSHOP,打开原始图文件夹里的任意一张图片,然后在菜单栏,窗口下拉菜单下面,勾选动作,或者直接按Alt+F9,就会跳出动作浮动面板。3、点击创建新动作按钮,弹出新动作对话框:4、在名称栏中输入“批量透明文字”,然后单击“记录”按钮开始记录动... >>详细
相关问题:照片的文字水印和直接加文字有什么区别?
答:文字水印的图片可以批量处理,,直接添加文字需要一个个处理,比较麻烦 >>详细
相关问题:用photoshop怎么加文字水印或者图片水印?
答:如果人工动手添加的水印的话,就不同于实际上的水印,真正的水印一般是指通过设置系统自动添加的特殊标示,用来识别版权。比如微博、微信、QQ等等上面发布的图片,会自动被打上水印,这些就是前期通过设置后系统自动打上去的。 当然,我们个人为... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
