当前位置:首页 > Web开发 > 正文

PHP 通过 imagettftext() 为图片添加水印

2024-03-31 Web开发

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() 为图片添加水印

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30508.html