$img_dir = ROOT_PATH . 'public/upload/card/' . $data['jt_id'];  //创建合成图片存放位置
      //自动创建文件夹
if (!file_exists($img_dir)) {
mkdir($img_dir, 0755, true);
}
if($data){
$tg_price = $data['tg_price']; //原价
$re_price = '零售价¥'.$data['re_price']; //实际售价
$goods_pic = $data['goods_pic'];//商品图片 if(strlen($data['createTime'])>14){
$endtime = ':'.' '.(substr($data['createTime'],-15));
}else{
$endtime =':'.' '.$data['createTime'];//结束时间
} }
//创建水印图片存放位置
$pic_path = ROOT_PATH . 'public/upload/card/' . $data['jt_id'].'/'.$data['jt_id'].'.png';
//获取到图片路径
$img = file_get_contents($goods_pic);
$photo = file_put_contents($pic_path,$img); //将图片放入到指定的目录下
//将图片写入文件
if($photo){
//生成缩略图
$image = Image::open($pic_path);
$image->thumb(328,158)->save($pic_path);
//打开要处理的图片
$pic = Image::open('./static/img/tuangou.png');
//水印图片
$xy_pic = [52,65];
$pic->water($pic_path,$xy_pic)->save($img_dir.'/water.png');
//团购价
$xy_price = [92,226];
$pic->text($tg_price,'./static/img/HATTEN_0.TTF',50,'#F51B51',$xy_price )->save($img_dir.'/water.png');
//零售价
$xy_re_price = array(215,240);
$pic->text($re_price,'./static/img/msyh.ttf',17,'#999999',$xy_re_price)->save($img_dir.'/water.png');
//原价的中划线
$xy_unline2 = [214,245];
$pic->text('______________','./static/img/msyh.ttf',18,'#999999',$xy_unline2)->save($img_dir.'/water.png');
//结束时间
$xy_endtime = array(164,310);
$pic->text($endtime,'./static/img/msyhbd(1).ttf',21,'#FFFFFF',$xy_endtime)->save($img_dir.'/water.png');
//输出结果
$url_card = config('website').'/upload/card/'.$data['jt_id'].'/water.png';
}

TP中的图片水印的更多相关文章

  1. 【代码学习】GD库中添加图片水印

    函数 getimagesize() bool imagecopymerge( resource dst_im, resource src_im, int dst_x, int dst_y, int s ...

  2. 【代码总结】GD库中添加图片水印

    函数 getimagesize() bool imagecopymerge( resource dst_im, resource src_im, int dst_x, int dst_y, int s ...

  3. PDF怎么添加文字水印与图片水印

    现在是个知识分享时代,但不可避免的盗版也无处不在,不知道在我们大家身边有没有遇到过这样的情况:自己煞费苦心制作的PDF文档不知道在什么时候就会被别人给盗用了,那么如何才能尽量避免这个问题呢?今天带大家 ...

  4. C# 处理PPT水印(二)——去除水印效果(文本水印、图片水印)

    本文将对C#处理PPT幻灯片中的水印进一步说明和介绍.在C# 处理PPT水印(一)一文中,分享了如何插入水印效果的方法,包括插入文字水印效果.插入图片作为水印效果两种情况,那对于不需要水印效果的情况, ...

  5. Java 给Word每一页设置不同图片水印效果

    Word中设置水印时,可加载图片设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某个页面设置不同的水印效果,则可以参考本文中的方法.下面,将以Java代码为例, ...

  6. C# 给Word每一页设置不同图片水印

    Word中设置水印时,可加载图片设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某个页面设置不同的水印效果,则可以参考本文中的方法.下面,将以C#代码为例,对W ...

  7. 本图片处理类功能非常之强大可以实现几乎所有WEB开发中对图像的处理功能都集成了,包括有缩放图像、切割图像、图像类型转换、彩色转黑白、文字水印、图片水印等功能

    import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...

  8. Java 在PDF中添加水印——文本/图片水印

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...

  9. vue中添加文字或图片水印

    首先引用warterMark.js,内容如下 'use strict' var watermark = (className,str,type) => { let dom = document. ...

随机推荐

  1. Go语言远程执行ssh命令简单封装(支持带交互命令)

    使用包:golang.org/x/crypto/ssh 以下封装一个发送命令的Cli结构体 type Cli struct { IP string //IP地址 Username string //用 ...

  2. 值得关注的10个python语言博客

    大家好,还记得我当时学习python的时候,我一直努力地寻找关于python的博客,但我发现它们的数量很少.这也是我建立这个博客的原因,向大家分享我自己学到的新知识.今天我向大家推荐10个值得我们关注 ...

  3. 使用Asp.Net Core MVC 开发项目实践[第四篇:基于EF Core的扩展2]

    上篇我们说到了基于EFCore的基础扩展,这篇我们讲解下基于实体结合拉姆达表达式的自定义更新以及删除数据. 先说下原理:其实通过实体以及拉姆达表达式生成SQL语句去执行 第一种更新扩展: 自定义更新字 ...

  4. Apollo 7 — ConfigService 消息扫描设计实现

    目录 设计 代码实现 总结 1.设计 Apollo 为了减少依赖,将本来 MQ 的职责转移到了 Mysql 中.具体表现为 Mysql 中的 ReleaseMessage 表. 具体官方文档可见:发送 ...

  5. python面向对象学习(五)多态

    多态 多态:不同的 子类对象 调用相同的 父类方法,产生不同的执行结果 多态 可以 增加代码的灵活度 以 继承 和 重写父类方法 为前提 是调用方法的技巧,不会影响到类的内部设计 多态案例练习 需求 ...

  6. JavaSE-基础语法(三)-面向对象

    面向对象 8.类9.对象10.封装11.继承12.多态13.构造器14.super15.this16.接口17.抽象类18.权限修饰符19.内部类

  7. PHP7.27: Cookie and Session

    <?php // 有的浏览器不支持Cookie,这要考虑的 $cFile="count.txt"; $acctime=time(); if(file_exists($cFil ...

  8. java调用matlab

    object result[]; result = pClass1.job_3in1(2, c, ws2, 1275, a, 0); string adg[]; adg = result[1].toS ...

  9. SAP FI配置步骤

    http://blog.sina.com.cn/s/blog_8eda1a620100uwzj.html No. 配置对象 事务代码 配置内容 路径 备注 1 定义公司 OX15 企业结构>定义 ...

  10. 导入MySQL数据库提示"Unknown character set: 'utf8mb4'"错误

      错误提示:导入MySQL数据库提示"Unknown character set: 'utf8mb4'"错误   分析: 看来是因为数据库版本的问题导致的,之前网站MYSQL5. ...