think php 等比增加水印
if($val['ext']=="png"||$val['ext']=="gif"||$val['ext']=="jpg"||$val['jpeg']=="jpg"){ //加水印背景图 $img= '.'.$file['position']; $water= './Public/water/water.png'; $water_new= './Public/water/water_new.png'; //读取要加水印图片宽高 高度特殊处理 等比调整 a/A b/B B=b*A/a $width= getimagesize($img)[0]; $height=ceil((760*getimagesize($img)[0])/1760); //生成水印缩略图 $image = new \Think\Image(); $image->open($water); $image->thumb($width, $height,\Think\Image::IMAGE_THUMB_FIXED)->save($water_new); //加水印 $image->open($img); $image->water($water_new,5,15)->save($img); } M('file')->add($file); }
//tp底层 image drvie 修改 Gd.class.php缩略图透明
crop(方法
// 调整默认颜色
img, 255, 255, 255);
imagecolortransparent(color);//需要添加的代码
imagefill(color);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~