<?php
//指定图片路径
$src = 'j.png';
// var_dump(file_exists('j.png'));exit;
//获取图片信息
$info = getimagesize($src);
//获取图片扩展名
$type = image_type_to_extension($info[2],false);
//动态的把图片导入内存中
$fun = "imagecreatefrom{$type}";
$image = $fun('j.png');
//指定字体颜色
$col = imagecolorallocatealpha($image,0,0,0,50);
$kefd_color = imagecolorallocate($image, 255, 255, 255);
//指定字体内容
$content_str = '圣路易斯华盛顿大学辅导介绍';
//计算字符串长度
$num = strlen($content_str);
//判断文字是否需要换行
$shang = bcdiv($num,15);
$begin=0;
for($i=0; $i<=$shang; $i++){
if(empty($begin)){
$content = mb_strimwidth($content_str, 0, 15);
$begin += mb_strlen($content);
} else{
$content = mb_strimwidth($content_str, $begin, 15);
$begin += mb_strlen($content);
}
//给图片添加文字
$x=10;
$y=50+20*$i;
imagettftext($image,15,0,$x,$y,$col,"c:/windows/fonts/simhei.ttf",$content);
}
$kefd = '课业辅导';
//给图片添加文字
imagettftext($image,15,0,10,120,$kefd_color,"c:/windows/fonts/simhei.ttf",$kefd);
//指定输入类型
header('Content-type:'.$info['mime']);
//动态的输出图片到浏览器中
$func = "image{$type}";
$func($image);
//销毁图片
imagepng($image, 'image1.png'); //输出到目标文件
imagedestroy($image); //销毁内存数据流
PHP图片添加文字水印或海报
原创
©著作权归作者所有:来自51CTO博客作者51CTO璞的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:百度时间因子添加
下一篇:MYSQL学习笔记(基础篇)

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
php图片添加文字水印实现代码
"][/code]
php bc 图片格式 -
用Python PIL给图片添加文字或图片水印
Pillow 是 Python 中较为基础的图像处理库,主要用于图像的基本处理,比如裁剪图像、调整图像大小和图像颜色处理等。与 Pillow 相比,
python 开发语言 Image 批量添加 Python -
java 为图片添加水印(文字水印、图片水印)
1.情景展示 如何使用java实现为图片添加水印的功能? 2.导包 使用jdk即可实现功能开发,不需
JAVAUTILS Image java 图片水印