php给图片添加水印
之前有个功能需要把文字写入图片,当时我就想该怎么弄,我第一时间想到就是添加水印,现在给大家分享个方法
//给图片添加水印 public function addImgWatermark(){// //指定图片路径// $src = '../public/static/test.png';// $font = '../public/static/dinotcondmedium.ttf'; header("Content-Type:text/html; charset=utf-8"); header('Content-type: image/png');// 告诉浏览器,这个文件,是一个png图片 $size = 20; //字体类型,本例为黑体 $font = "../public/static/dinotcondmedium.ttf"; //显示的文字 $text = "123456"; $text1 = "abcdef"; //创建一个长为500高为80的空白图片 // $img = imagecreate(500, 80); $img = imagecreatefrompng ("../public/static/test.png");// 加载已有图像 //给图片分配颜色 // imagecolorallocate($img, 0xff, 0xcc, 0xcc); //设置字体颜色 $black = imagecolorallocate($img, 0, 0, 0); //将ttf文字写到图片中 imagettftext($img, $size, 0, 180, 176, $black, $font, $text); imagettftext($img, $size, 0, 1, 300, $black, $font, $text1); //发送头信息 header('Content-Type: image/png'); //输出图片 // ImagePNG($img); //保存图片至指定路径 ImagePNG($img, "../public/static/test.png"); imagedestroy($img); }
?>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix