php 生成图片 打印,php 生成水印图片
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 生成水印图片相关推荐
- [导入]利用PIL生成水印图片或文字
最近在做一个图片网站,要处理很多图片,处理图片少不了加水印了,呵呵.PIL用得不熟,在网上找了一圈,加上自己稍微修改了一下,用起来也算方便,生成效果也不错,呵呵,支持透明的png水印图片,透明度和水印 ...
- java 生成水印图片工具类, MultipartFile接收上传的图片,处理成加水印之后的MultipartFile
/*** Created by Administrator on 2018/4/26.* JAVA图片处理工具*/ public class ImageUtil {public enum positi ...
- Java生成水印图片实例
可根据自己需求调整水印样式... public class ImageUtil {private static final int INITTOP = 100;private static final ...
- Java生成动态生成水印图片,为图片打水印. Java为图片打水印
整体思路如下 : (删除了部分代码,不影响代码执行,根据实际情况进行调整) 获取需要打水印的图片 获取画布对象 设置水印属性 为图片画上水印数据 生成带水印的图片 返回路径 import cn.hut ...
- php 生成水印图片
<?phpfunction mergerImg($bigImgPath, $smallImgPath, $width, $height, $bigImgPaths) {$image_kuang ...
- java echarts 生成图片_java后端生成echarts图片
一.所需工具 1.phantomjs 2.EChartsConvert 二.Maven依赖 org.freemarker freemarker 2.3.28 org.apache.httpcompon ...
- 前端web页面防截屏水印生成方案(网页水印+图片水印)
前端水印生成方案 前段时间做某系统审核后台,出现了审核人员截图把内容外部扭曲的情况,虽然截图内容不是特别敏感,但是安全问题还是不能忽略.于是便在系统页面上面加上了水印,对于审核人员截图等敏感操作有一定 ...
- 文字转图片,文字水印图片,合成图片,教你 Python 生成网站原创配图!
又是为站佬们服务(写)水文的一篇,如何应用python来生成或者说是合成自己的原创图片,适合各位站群大佬哥们生成自己的图片,避免没有配图或者侵权碰瓷的尴尬,当然本渣渣这里分享的仅仅是源码demo,后续 ...
- 微信小程序调用相机选择图片生成水印
项目近期有一个需求,是在小程序使用相机拍照时,页面缩略图和上传服务器(或保存本地)的都是带水印的,水印文案是当前的时间和当前所处的地点. 前期使用了微信小程序的wx.chooseImage相机拍照,再 ...
最新文章
- 有道python网课怎么样-如何用python“优雅的”调用有道翻译?
- 如何用python画圆形的代码-简单实现python画圆功能
- HTTP 1.0 与 1.1比较
- canvas的特别棒的feature:badge!!!
- Python日志模块logging高级用法
- web安全day13:简单深透测试流程
- python创建txt文件换行输入,python如何创建txt文件并写入
- linux puppy 安装软件,小芭比linux下载
- Asio源码分析(2):Asio用到的C++技巧和优化
- editplus里python技巧_editplus调试python
- 计算机网络中 数据交换的方式有,计算机网络中的通信数据交换技术探讨
- 物联网系统的搭建(八)
- 御龙在天怎么找回服务器,御龙在天手游人物找回 误删的角色如何找回
- 腾讯广告 广点通 数据上报 上传用户行为数据
- 现在有座位,想来猪厂绽放自我魅力的,赶紧上车!
- Java缓存及过期处理的简单实现
- 计算机系统故障常用检测及排除方法有哪些,常见电脑故障有哪些 电脑故障解决方法介绍【详解】...
- python求余、除法运算、向下圆整、round圆整
- 区块链是什么以及技术原理和应用背景
- LiveWallPaper 动态壁纸程序开发【转】
热门文章
- 今年四月份,发现我的文章被人全部复制了,抄到博客园了,连原文出处都没有,就算你写个参考文章也行呀
- Log4j2进阶使用(按大小时间备份日志)
- Docker基本命令入门
- /etc/resolv.conf文件详解
- [蓝桥杯][2019年第十届真题c/c++B组]完全二叉树的权值
- 计算机电源插头有哪几种,盘点电连接器常见的使用类型
- python爬取b站弹幕分析_python爬取B站视频弹幕分析并制作词云
- 【java】关于Map的排序性的一次使用,有序的Map
- linux_ls命令详解
- Intel 14nm PowerVR GPU成功验收:三星、台积电侧目