PHP 通过 imagettftext() 为图片添加水印
Posted GetcharZp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 通过 imagettftext() 为图片添加水印相关的知识,希望对你有一定的参考价值。
imagettftext() 为指定图像资源添加文字
imagettfbox() 得到输入文本的区域大小
imagesx() 得到图像的宽
imagesy() 得到图像的高
效果图:
代码:
<?php // PHP 使用 GD 拓展库制作图像 // 指定输出为 JPEG 图片 header(\'Content-type:image/jpeg\'); // imagecreatefromjpeg(\'文件名\') 得到源文件 $img = imagecreatefromjpeg(\'2019-10-26.jpg\'); // imagecolorallocate() 得到颜色资源 $color = imagecolorallocate($img, 1, 2, 3); // imagettfbbox() 返回文本边框的四个角 //var_dump(imagettfbbox(24, 0, \'/phpStudy/PHPTutorial/WWW/FZZJ-HFXCJW.TTF\', \'字体\')); // imagettftext() 向图像资源写入文字 通过 \\n 可以实现换行 imagettftext($img, 24, 0, 100, 100, $color, \'/phpStudy/PHPTutorial/WWW/FZZJ-HFXCJW.TTF\', "字体\\n一个人\\n我爱你"); // 获取图片的宽 //var_dump(imagesx($img)); // 获取图片的高 //var_dump(imagesy($img)); imagejpeg($img); imagedestroy($img);
以上是关于PHP 通过 imagettftext() 为图片添加水印的主要内容,如果未能解决你的问题,请参考以下文章