function mergerImg($bigImgPath, $smallImgPath, $width, $height, $bigImgPaths) {

$image_kuang = imagecreatefromstring(file_get_contents($smallImgPath));

$image_photo = imagecreatefromstring(file_get_contents($bigImgPath));

//创建一个新的,和大图一样大的画布

$image_3 = imageCreatetruecolor(imagesx($image_photo), imagesy($image_photo));

//为真彩色画布创建白色背景,再设置为透明

$color = imagecolorallocate($image_3, 255, 255, 255);

imagefill($image_3, 0, 0, $color);

imageColorTransparent($image_3, $color);

/**

* 先copy图片,再copy画框,实现png的透明效果,将图片嵌入到画框里

* imagecopymerge与imagecopy的不同:

* imagecopymerge 函数可以支持两个图像叠加时,设置叠加层的透明度。imagecopymerge比imagecopy多一个参数,来设置透明度

* PHP内部源码里,imagecopymerge在透明度参数为100时,直接调用imagecopy函数。

* imagecopy 函数则不支持叠加透明,但拷贝时可以保留png图像的原透明信息,而imagecopymerge却不支持图片的本身的透明拷贝

* 即:使用imagecopymerge函数,可以实现打上透明度为30%的淡淡的水印图标,但图片本身的png就会变得像IE6不支持png透明那样,背景不透明了。

* 如果使用imagecopy函数,可以保留图片本身的透明信息,但无法实现30%的淡淡水印叠加,

*/

imagecopyresampled($image_3,$image_photo,0,0,0,0,imagesx($image_photo),imagesy($image_photo),imagesx($image_photo),imagesy($image_photo));

imagecopy($image_3,$image_kuang, $width,$height,0,0,imagesx($image_kuang),imagesy($image_kuang));

//存储图片路径

imagejpeg($image_3, $bigImgPaths);

return $bigImgPaths;

}

$bigImgPath = 'ren.jpg';//原图路径

$waterImgPath = 'tae.png';//水印图路径

$width = 0;//水印所在X坐标

$height = 0;//水印所在Y坐标

$bigImgPaths = 'new.png';//生成原图加水印新图路径

$path = $this->mergerImg($bigImgPath, $waterImgPath, $width, $height, $bigImgPaths);

//原文链接:https://blog.csdn.net/tangming20160613/article/details/77947067

php 生成图片 打印,php 生成水印图片相关推荐

  1. [导入]利用PIL生成水印图片或文字

    最近在做一个图片网站,要处理很多图片,处理图片少不了加水印了,呵呵.PIL用得不熟,在网上找了一圈,加上自己稍微修改了一下,用起来也算方便,生成效果也不错,呵呵,支持透明的png水印图片,透明度和水印 ...

  2. java 生成水印图片工具类, MultipartFile接收上传的图片,处理成加水印之后的MultipartFile

    /*** Created by Administrator on 2018/4/26.* JAVA图片处理工具*/ public class ImageUtil {public enum positi ...

  3. Java生成水印图片实例

    可根据自己需求调整水印样式... public class ImageUtil {private static final int INITTOP = 100;private static final ...

  4. Java生成动态生成水印图片,为图片打水印. Java为图片打水印

    整体思路如下 : (删除了部分代码,不影响代码执行,根据实际情况进行调整) 获取需要打水印的图片 获取画布对象 设置水印属性 为图片画上水印数据 生成带水印的图片 返回路径 import cn.hut ...

  5. php 生成水印图片

    <?phpfunction mergerImg($bigImgPath, $smallImgPath, $width, $height, $bigImgPaths) {$image_kuang ...

  6. java echarts 生成图片_java后端生成echarts图片

    一.所需工具 1.phantomjs 2.EChartsConvert 二.Maven依赖 org.freemarker freemarker 2.3.28 org.apache.httpcompon ...

  7. 前端web页面防截屏水印生成方案(网页水印+图片水印)

    前端水印生成方案 前段时间做某系统审核后台,出现了审核人员截图把内容外部扭曲的情况,虽然截图内容不是特别敏感,但是安全问题还是不能忽略.于是便在系统页面上面加上了水印,对于审核人员截图等敏感操作有一定 ...

  8. 文字转图片,文字水印图片,合成图片,教你 Python 生成网站原创配图!

    又是为站佬们服务(写)水文的一篇,如何应用python来生成或者说是合成自己的原创图片,适合各位站群大佬哥们生成自己的图片,避免没有配图或者侵权碰瓷的尴尬,当然本渣渣这里分享的仅仅是源码demo,后续 ...

  9. 微信小程序调用相机选择图片生成水印

    项目近期有一个需求,是在小程序使用相机拍照时,页面缩略图和上传服务器(或保存本地)的都是带水印的,水印文案是当前的时间和当前所处的地点. 前期使用了微信小程序的wx.chooseImage相机拍照,再 ...

最新文章

  1. 有道python网课怎么样-如何用python“优雅的”调用有道翻译?
  2. 如何用python画圆形的代码-简单实现python画圆功能
  3. HTTP 1.0 与 1.1比较
  4. canvas的特别棒的feature:badge!!!
  5. Python日志模块logging高级用法
  6. web安全day13:简单深透测试流程
  7. python创建txt文件换行输入,python如何创建txt文件并写入
  8. linux puppy 安装软件,小芭比linux下载
  9. Asio源码分析(2):Asio用到的C++技巧和优化
  10. editplus里python技巧_editplus调试python
  11. 计算机网络中 数据交换的方式有,计算机网络中的通信数据交换技术探讨
  12. 物联网系统的搭建(八)
  13. 御龙在天怎么找回服务器,御龙在天手游人物找回 误删的角色如何找回
  14. 腾讯广告 广点通 数据上报 上传用户行为数据
  15. 现在有座位,想来猪厂绽放自我魅力的,赶紧上车!
  16. Java缓存及过期处理的简单实现
  17. 计算机系统故障常用检测及排除方法有哪些,常见电脑故障有哪些 电脑故障解决方法介绍【详解】...
  18. python求余、除法运算、向下圆整、round圆整
  19. 区块链是什么以及技术原理和应用背景
  20. LiveWallPaper 动态壁纸程序开发【转】

热门文章

  1. 今年四月份,发现我的文章被人全部复制了,抄到博客园了,连原文出处都没有,就算你写个参考文章也行呀
  2. Log4j2进阶使用(按大小时间备份日志)
  3. Docker基本命令入门
  4. /etc/resolv.conf文件详解
  5. [蓝桥杯][2019年第十届真题c/c++B组]完全二叉树的权值
  6. 计算机电源插头有哪几种,盘点电连接器常见的使用类型
  7. python爬取b站弹幕分析_python爬取B站视频弹幕分析并制作词云
  8. 【java】关于Map的排序性的一次使用,有序的Map
  9. linux_ls命令详解
  10. Intel 14nm PowerVR GPU成功验收:三星、台积电侧目