php PHP将图片填充颜色并添加文字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php PHP将图片填充颜色并添加文字相关的知识,希望对你有一定的参考价值。
<php
/**
* 添加水印
* @param string $imgPath
* @param string $text
*/
static function addText($imgPath = '', $code = '', $number = '')
{
/*打开图片*/
//1、配置图片路径
$src = $imgPath;
//2、获取图片信息
$info = getimagesize($src);
//3、获取图片类型
$type = image_type_to_extension($info[2], false);
//4、在内存中创建一个和我们图像类型一样的图像
$func = "imagecreatefrom{$type}";
//5、把图片复制到我们的内存中
$image = $func($src);
/* 操作图片 */
//1、设置字体路径
//$font = "STXINGKA.ttf";
$font = dirname(dirname(__FILE__)) . '/Thirdparty/msyh.ttc';
//2、填写水印内容
$code = '商品条码:' . $code;
$number = '批次编号:' . $number;
//3、设置字体颜色和透明度
$color = imagecolorallocatealpha($image, 21, 21, 21, 50); //文字颜色
$color1 = imagecolorallocatealpha($image, 255, 255, 255, 0); //填充区域颜色
//4、填充区域(将微信小程序扫一扫填充背景颜色)
imagefilledrectangle($image, 50, 460, 442, 509, $color1);
//4、写入文字(商品编号跟批次编号)
imagettftext($image, 25, 0, 60, 480, $color, $font, $code);
imagettftext($image, 25, 0, 60, 520, $color, $font, $number);
/* 输出图片到原文件并保存 */
imagepng($image, $imgPath);
/**销毁内存*/
imagedestroy($image);
return $imgPath;
}
以上是关于php PHP将图片填充颜色并添加文字的主要内容,如果未能解决你的问题,请参考以下文章
php 给图片添加文字或图片 并实现保存,,急救!!
PHP中GD库的使用
word里怎么把照片上文字自动说明?
PHP给图片添加文字水印
如何js php 识别一张图片的主要8种颜色并输出每个颜色的代码#222222
PHP画图的基本步骤GD库