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

2022-05-04 644

如何使用纯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制作水印的相关文章。

声明: 本站仅提供资源学习下载,资源费用仅为赞助站长的整理费,不代表资源自身价值也不包含任何服务。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站提供的资源来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。
如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:duhaomu@163.com

浩沐资源网 开发技巧 如何使用纯PHP代码制作水印图片?PHP制作水印图片实例代码 https://www.dhaomu.com/6928.html

相关文章

发表评论
暂无评论
  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

浩沐资源网-打造全网优质免费教程资源分享网站!