Warning: Undefined array key "night" in /www/wwwroot/dhaomu.com/wp-content/themes/b2/header.php on line 18

如何使用纯PHP代码制作水印图片?PHP制作水印图片实例代码

如何使用纯PHP代码制作水印图片?PHP制作水印图片实例代码!最近学习了不少PHP中图像处理类的函数的使用,根据一些PHP图像处理的函数,基本上就可以实现纯php代码制作一个水印图片。

如何使用纯PHP代码制作水印图片?PHP制作水印图片实例代码!最近学习了不少PHP中图像处理类的函数的使用,根据一些PHP图像处理的函数,基本上就可以实现纯php代码制作一个水印图片。

如何使用纯PHP代码制作水印图片?PHP制作水印图片实例代码插图
如何使用纯PHP代码制作水印图片?PHP制作水印图片实例代码

本文将从纯PHP代码制作水印图片的参数、制作水印图片需要的PHP函数以及一个PHP制作水印图片实例代码三方面来记载如何使用纯PHP代码制作一张水印图片。

纯PHP代码制作水印图片的参数

我们知道,我们如果使用photoshop来制作一张水印图片,我们需要制作新建一个画图,然后确定背景颜色,水印图片的宽高、水印文字字体,水印文字大小,水印文字,水印文字在水印图片中的位置这些基本的参数,而我们使用PHP纯代码实现制作一张水印图片,也需要这些基本的参数。

制作水印图片需要的PHP函数

根据以上需要的参数,我们在本次PHP制作水印图片实例中需要使用到PHP的GD2库中的以下函数:

  • imagecreatetruecolor()函数:创建一张真彩色图像;
  • imagecolorallocate()函数:为图像分配颜色;
  • imagecreatefrompng()函数: 由文件或URL创建一个新图象。
  • imagettftext()函数:向图像中添加文字;
  • imagepng()函数:以PNG格式将图像输出到浏览器或文件。
  • imagedestroy()函数:销毁图像。

PHP制作水印图片实例代码

<?php
header('content-Type:image/png');
//制作logo
$logo_base = imagecreatetruecolor(180,90);
$logo_color = imagecolorallocate($logo_base,248,248,248);
imagepng($logo_base,'logo.png');
//给logo添加文字
$logo_add=imagecreatefrompng('logo.png');
$fontcolor = imagecolorallocate($logo_add,255,153,153);
$font = "C:/Windows/Fonts/FZSTK.TTF";
$str = "浩沐资源网\www.dhaomu.com";
imagettftext($logo_add,16,0,20,38,$fontcolor,$font,$str);
$logo = imagepng($logo_add,'logoone.png');
imagedestroy($logo_add);
?>

在PHP环境下执行以上代码后,就会在本文件目录下生成两张PNG图片,一张是logo.png,一张是logoone.png。

总的来说只是简单实现了使用PHP纯代码制作出了一张水印图片,看上去还不是很美观,后续学习其他的图像处理函数后将继续将水印图片进行加工美化。

本文通过记载纯PHP代码制作水印图片的参数、制作水印图片需要的PHP函数及PHP制作水印图片实例代码,简单实现了纯PHP代码制作一张水印图片的效果,后续将继续记载更多关于PHP制作水印的相关文章。

温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
编程技巧

Javascript技术简单的数组排序

2016-9-10 9:00:00

编程技巧

织梦教程DedeCMS系统去掉编辑器自动加div的方法即大小字情况

2016-10-1 9:00:00

0 条回复 A文章作者 M管理员

Warning: Trying to access array offset on value of type null in /www/wwwroot/dhaomu.com/wp-content/themes/b2/functions.php on line 3914

Warning: Trying to access array offset on value of type null in /www/wwwroot/dhaomu.com/wp-content/themes/b2/functions.php on line 3914
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索