php后台处理合成图片‘盖电子章’
最近需要做个盖章小程序。所以拿PHP写个合成图片的处理程序。这块需要前端往后台传 两张图片大小 相对位置大的相关参数。
博客内有前端的合成图片代码。
直接代码
<?php//转码 原图
$image = 'demo4.png';
$img = getimagesize($image);$im = '';
switch ($img[2])
{case 1;$im = @imagecreatefromgif($image);break;case 2;$im = @imagecreatefromjpeg($image);break;case 3;$im = @imagecreatefrompng($image);break;
}//转码章
$image_zhang = '2.png';
$img_zhang = getimagesize($image_zhang);
//转码图片
$in = '';
switch ($img[2])
{case 1;$in = @imagecreatefromgif($image_zhang);break;case 2;$in = @imagecreatefromjpeg($image_zhang);break;case 3;$in = @imagecreatefrompng($image_zhang);break;
}// 重新绘制章的大小
$image_p = imagecreatetruecolor(250, 256); //绘制一个空白版
$alpha = imagecolorallocatealpha($image_p, 0, 0, 0, 127); //为空白板调整颜色 为透明
imagefill($image_p, 0, 0, $alpha); //将样色填充到空白板上/*** $image_p 空白板* $in 章* dst_x 章和空白板以什么位置进行对齐* dst_y 章和空白板以什么位置进行对齐* src_x 章从什么位置开始剪切* src_y 章从什么位置开始剪切* dst_w 形成的图片有多大* dst_h 形成的图片有多大* src_w 原始章有多大* src_h 原始章有多大***/
imagecopyresampled($image_p, $in, 0, 0, 0, 0, 250, 256, 500, 513); //处理图片进行缩小imagesavealpha($image_p, true);//设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息(透明的设置)//合成图片
imagecopy($im,$image_p,770,360,0,0,857,970);//输出图片
header('Content-type: image/png');
imagepng($im);
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200721093459249.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNzg5NjQz,size_16,color_FFFFFF,t_70)
效果图:
php后台处理合成图片‘盖电子章’相关推荐
- C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成
标题C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成 最近有个需求是将生成的邀请码与背景图片合成成为新的图片,查找了一些资料后又整理了一遍,查到了一个群主的帖子,虽然代码略微有点问题,地 ...
- 电子检测报告如何盖骑缝章?
检测评估报告通常有多页,几十页的报告也不少见.文件中除了要在检测机构盖公章处盖章,还需要盖骑缝章,为了防范风险,防止报告内容被更换的情况,就需要骑缝章的加盖来保证检测报告的整体性. 下面以微签为例,展 ...
- java后台保存base64图片数据
java后台保存base64图片数据 使用byte[] bytes = new BASE64Decoder().decodeBuffer(str);需要引入sun.misc.BASE64Decoder ...
- vue-drag-resize + html2canvas合成图片并下载
vue-drag-resize + html2canvas 合成图片并下载 可以实现图片拖动,缩放,最后合成一个图片并且下载的功能 一.下载 vue-drag-resize 和 html2canvas ...
- “盖错章”的麻烦不仅仅是重新盖章,这些风险早知道
"印章"用错了真的只是"重盖"这么简单吗? 并不全是:从大多数企业的实际情况来看,不同的文件盖错章会产生不同的风险效应,结果远比你想象的要复杂的多. 实例参考: ...
- php 合成图片,生成水印,文字。
相关image函数: 1.载入图像 imagecreatefrom 系列函数用于从文件或 URL 载入一幅图像,成功返回图像资源,失败则返回一个空字符串. 该系列函数有: imagecreatefro ...
- [JavaScript] canvas 合成图片和文字
Canvas Canvas 是 HTML5 新增的组件,就像一个画板,用 js 这杆笔,在上面乱涂乱画 创建一个 canvas <canvas id="stockGraph" ...
- [js] ajax如何接收后台传来的图片?
[js] ajax如何接收后台传来的图片? 1.设置responseType为 Blob,2.将Blob保存为文件 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎 ...
- php 远程图片合拼,PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】...
本文实例讲述了PHP实现将几张照片拼接到一起的合成图片功能.共享给大家供大家参考,详细如下: /** * 作品合成程序 * 针对单面,封面不做特殊处理 */ $src_path = $argv[1]; ...
最新文章
- 动手开发自己的第一个 composer 包
- 【大学课程】计算机组成原理知识点
- oracle联机和脱机什么意思,Oracle 表空间联机(online)与脱机(offline)
- python小案例_Python的应用小案例
- 基于JavaSpringmvc+myabtis+html的鲜花商城系统设计和实现
- Java classLoader【转】
- Android下写一个永远不会被KILL掉的进程/服务
- hibernate缓存详解
- 【实用工具】查看gcc/vs开启的宏
- HTTPS详解SSL/TLS
- 12-自动化测试框架
- 机器学习- 吴恩达Andrew Ng Week4 神经网络Neural Networks知识总结
- 矩阵分析与应用(5)
- vue 解决跨域问题
- Xcode8写代码闪退
- 2008r2 请检查名称的拼写_甲状腺素、甲状腺激素、T3、T4…这些名称你分得清吗?...
- Day296.原子类 -Juc
- 开发人员必备的13项技能
- html 微信登陆,登录包含微信登录.html
- Oracle ora-12733 正则表达式太长 regexp_like(字段名,'||||||||||||||||||')
热门文章
- Uipath Excel 设置单元格背景颜色
- 【网络】连接服务器失败(错误原因:Connection refused)| error 111: (111) Connection refused 原因分析...
- ANSYS fluent模拟飞行器受力情况(三维模拟)
- 基于微信食堂预约小程序系统设计与实现 开题报告
- html怎么让页面没有滑动条,html不显示滚动条并可以滚动
- 这6个超实用的图片素材网站,高清、免费,赶紧马住
- 华为智慧旅游解决方案 附下载
- 基于JSP技术和SSM框架的Web聊天系统的设计和开发
- Nextjs中ts语法中使用全局变量
- 页游战龙三国+搭建GM后台