最近需要做个盖章小程序。所以拿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. JSP笔记-JavaBean
  2. 人工智能的下一个道德挑战:如何对待动物
  3. xhprof安装使用【转】
  4. python3.5怎么使用-如何在Python 3.5中使用async/await?
  5. 【错误记录】Kotlin 编译报错 ( Not nullable value required to call an ‘iterator()‘ method on for-loop range )
  6. ip登录打印机怎么打印_不要打印,登录。
  7. 哈希表(HashTable)探究(转)
  8. java学习笔记20(Arraylist复习,Collection接口方法,迭代器,增强型for循环)
  9. gulp教程之gulp-minify-css【gulp-clean-css】
  10. centos6.5下postgresql9.4.3安装与配置
  11. OpenResty的现状、趋势、使用及学习方法
  12. 其他系统 对外接口设计_外观模式:统一接口 VS.暴露细节
  13. 线程间通信 1全局变量2当前主对话框指针3发消息方式4 AfxBeginThread的返回值(为CWinThread类型的指针)5AfxGetApp...
  14. WinForm设置窗体默认控件焦点
  15. 洛谷OJ P3865 【模板】ST表
  16. 知名歌手凌晨跳楼自杀:他为什么要走上绝路
  17. 【WebService笔记02】使用CXF框架实现WebService接口的发布和调用
  18. Mujoco安装 最简单方法
  19. matlab矩阵指定行求和,在matlab中对矩阵元素求和的有效(最快)方法
  20. 程序员常用的代码编辑器

热门文章

  1. 诺顿,扯你妈家的柴鸡蛋
  2. 酒店医院沐足搭建IPTV系统怎么解决视频源问题?
  3. 级联 H 桥 STATCOM 低频纹波抑制策略研究 仿真
  4. 在浏览器输入url或者postman发起get请求参数注意点
  5. 商城搜索DSL elasticsearch 相关代码
  6. html+css+javascript 开发英语生词本
  7. 《赢》读书报告-2012.10.10
  8. SceneKit:简单的3D游戏场景搭建
  9. SAR chirp scaling(CSA)算法仿真
  10. 小米手机html无法播放本地视频教程,小米VR正式版怎么看本地视频?小米VR看第三方视频方法教程...