最近需要做个盖章小程序。所以拿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后台处理合成图片‘盖电子章’相关推荐

  1. C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成

    标题C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成 最近有个需求是将生成的邀请码与背景图片合成成为新的图片,查找了一些资料后又整理了一遍,查到了一个群主的帖子,虽然代码略微有点问题,地 ...

  2. 电子检测报告如何盖骑缝章?

    检测评估报告通常有多页,几十页的报告也不少见.文件中除了要在检测机构盖公章处盖章,还需要盖骑缝章,为了防范风险,防止报告内容被更换的情况,就需要骑缝章的加盖来保证检测报告的整体性. 下面以微签为例,展 ...

  3. java后台保存base64图片数据

    java后台保存base64图片数据 使用byte[] bytes = new BASE64Decoder().decodeBuffer(str);需要引入sun.misc.BASE64Decoder ...

  4. vue-drag-resize + html2canvas合成图片并下载

    vue-drag-resize + html2canvas 合成图片并下载 可以实现图片拖动,缩放,最后合成一个图片并且下载的功能 一.下载 vue-drag-resize 和 html2canvas ...

  5. “盖错章”的麻烦不仅仅是重新盖章,这些风险早知道

    "印章"用错了真的只是"重盖"这么简单吗? 并不全是:从大多数企业的实际情况来看,不同的文件盖错章会产生不同的风险效应,结果远比你想象的要复杂的多. 实例参考: ...

  6. php 合成图片,生成水印,文字。

    相关image函数: 1.载入图像 imagecreatefrom 系列函数用于从文件或 URL 载入一幅图像,成功返回图像资源,失败则返回一个空字符串. 该系列函数有: imagecreatefro ...

  7. [JavaScript] canvas 合成图片和文字

    Canvas Canvas 是 HTML5 新增的组件,就像一个画板,用 js 这杆笔,在上面乱涂乱画 创建一个 canvas <canvas id="stockGraph" ...

  8. [js] ajax如何接收后台传来的图片?

    [js] ajax如何接收后台传来的图片? 1.设置responseType为 Blob,2.将Blob保存为文件 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎 ...

  9. php 远程图片合拼,PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】...

    本文实例讲述了PHP实现将几张照片拼接到一起的合成图片功能.共享给大家供大家参考,详细如下: /** * 作品合成程序 * 针对单面,封面不做特殊处理 */ $src_path = $argv[1]; ...

最新文章

  1. 动手开发自己的第一个 composer 包
  2. 【大学课程】计算机组成原理知识点
  3. oracle联机和脱机什么意思,Oracle 表空间联机(online)与脱机(offline)
  4. python小案例_Python的应用小案例
  5. 基于JavaSpringmvc+myabtis+html的鲜花商城系统设计和实现
  6. Java classLoader【转】
  7. Android下写一个永远不会被KILL掉的进程/服务
  8. hibernate缓存详解
  9. 【实用工具】查看gcc/vs开启的宏
  10. HTTPS详解SSL/TLS
  11. 12-自动化测试框架
  12. 机器学习- 吴恩达Andrew Ng Week4 神经网络Neural Networks知识总结
  13. 矩阵分析与应用(5)
  14. vue 解决跨域问题
  15. Xcode8写代码闪退
  16. 2008r2 请检查名称的拼写_甲状腺素、甲状腺激素、T3、T4…这些名称你分得清吗?...
  17. Day296.原子类 -Juc
  18. 开发人员必备的13项技能
  19. html 微信登陆,登录包含微信登录.html
  20. Oracle ora-12733 正则表达式太长 regexp_like(字段名,'||||||||||||||||||')

热门文章

  1. Uipath Excel 设置单元格背景颜色
  2. 【网络】连接服务器失败(错误原因:Connection refused)| error 111: (111) Connection refused 原因分析...
  3. ANSYS fluent模拟飞行器受力情况(三维模拟)
  4. 基于微信食堂预约小程序系统设计与实现 开题报告
  5. html怎么让页面没有滑动条,html不显示滚动条并可以滚动
  6. 这6个超实用的图片素材网站,高清、免费,赶紧马住
  7. 华为智慧旅游解决方案 附下载
  8. 基于JSP技术和SSM框架的Web聊天系统的设计和开发
  9. Nextjs中ts语法中使用全局变量
  10. 页游战龙三国+搭建GM后台