背景图

图1

图2

/*** 将图1和图2画在背景图bgimg上*/$bgimg = "bgimg.jpg";
$bg_info = getimagesize($bgimg);//获取图片的后缀
$bg_type = image_type_to_extension($bg_info[2], false);
//拼接图片资源句柄函数
$func = 'imagecreatefrom' . $bg_type;
//创建图片资源句柄
$bg_image = $func($bgimg);//图1处理
$tu1 = "tu1.jpg";
$tu1_info = getimagesize($tu1);
$tu1_type = image_type_to_extension($tu1_info[2], false);
//创建图片资源句柄
$tu1_func = 'imagecreatefrom' . $tu1_type;
$tu1_image = $tu1_func($tu1);
//合并背景图+图1
imagecopy($bg_image, $tu1_image, 200, 50, 0, 0, 301, 299);  //图1 200距左边距 50距顶边距 301 299图1大小  背景图 0 0//图2处理  二维码
$tu2 = "tu2.jpg";
$tu2_mark = getimagesize($tu2);
$tu2_type = image_type_to_extension($tu2_mark[2], false);
//创建图片资源句柄
$tu2_func = 'imagecreatefrom' . $tu2_type;
$tu2_image = $tu2_func($tu2);
//合并背景图+二维码
imagecopy($bg_image, $tu2_image, 583, 1193, 0, 0, 258, 261);//文字
$font = "msyh.ttc"; //字体文件
$content = ['你好', '小码农'];
$font_lposition = [180, 180]; //距左边距
$font_tposition = [993, 1051]; //距上边距
if (count($content) > 0) {for ($i = 0; $i < count($content); $i++) {imagettftext($bg_image, 25, 0, $font_lposition[$i], $font_tposition[$i], 0, $font, $content[$i]);}
}//图片输出函数拼接
$outFunc = 'image' . $bg_type;//保存图片
$img_name = "new.jpg";
$outFunc($bg_image, $img_name);//销毁内存
imagedestroy($bg_image);
imagedestroy($tu1_image);
imagedestroy($tu2_image);

合成后的图片

php gd库合成图片并在图片上加文字相关推荐

  1. PHP 合成图片并在图片上加文字

    /*** Info: PHP把一张图片作为背景和另一张图片合成新图片*/public function createImage(){$path_1 = 'XXXXX/attachment/images ...

  2. PHP 使用GD库合成带二维码和圆形头像的海报步骤以及源码实现

    PHP 使用GD库合成带二维码和圆形头像的海报步骤以及源码实现 之前记录过一篇文章,不过那只是简单将二维码合成到海报中去,这次还要合成头像,而且是圆形.所需要素材就不一一列举,直接代码吧 1.先获取用 ...

  3. PHP GD库解析一张简单图片并输出

    这里只演示一下2种颜色值的图片,简单描述下概念. 首先要安装下GD库.否则下面的代码运行不了. $size = getimagesize('2.png'); // 获取图片大小 $res = imag ...

  4. php 图片上加文字,php使用GD库实现图片上添加文字的方法(代码)

    本篇文章给大家带来的内容是关于php使用GD库实现图片上添加文字的方法(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们可以利用php的gd库扩展来对我们的图片进行处理,例 ...

  5. php上传漏洞绕过gd库,jQuery File Upload任意文件上传漏洞

    事件背景 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个JavaScript代码库(或JavaScript框架).jQuery File Upload一个jQ ...

  6. html怎么在图片上加文字_怎么把图片文字转换成word文档

    我们在和别人交流的时候,有时候为了方便对方查看和理解,我们会使用文字图片进行交流,这是一种非常方便交流的形式.那如果我们想要将图片里的文字转换成Word文档应该怎么操作? 如果我们想要将图片识别为Wo ...

  7. Python 给图片上加文字

    import PIL from PIL import ImageFont import PIL from PIL import ImageFont from PIL import Image from ...

  8. python怎么画简单图片-初学Python-简单的在图片上加文字

    场景 在用户运营中,拉新是第一步.我们产品打算先再小范围试验一下效果,不动用开发哥哥,自己制作邀请海报. 没错,就是最简单的,邀请领奖励活动. UI妹妹把海报模版做出来,邀请码根据用户ID自行填上. ...

  9. python写文字方法_初学Python-简单的在图片上加文字

    场景 在用户运营中,拉新是第一步.我们产品打算先再小范围试验一下效果,不动用开发哥哥,自己制作邀请海报. 没错,就是最简单的,邀请领奖励活动. UI妹妹把海报模版做出来,邀请码根据用户ID自行填上. ...

最新文章

  1. IIS 支持 ajax 跨域
  2. java文件头_对java文件头的解析
  3. 房价预测 search Search 中对数据预处理的学习
  4. pkg_resources.DistributionNotFound: distribution was not found and is required by the application
  5. 基于virtualbox安装ubuntu18.04
  6. Android开发笔记(四十四)动态UI事件
  7. net.sf.json.JSONObject处理 null 字符串的一些坑
  8. 福特在迈阿密开始探索自动驾驶商业模式:先送比萨试试
  9. 让Cocos2dx中的TestCPP中的Box2dTest运行起来
  10. 如何查询淘宝天猫的宝贝类目
  11. 矩阵的广义逆——减号、加号广义逆的求法
  12. 微信接口类php,【微信接口库】分享10个常用的php微信接口类
  13. hive reduce
  14. 苹果cms v10影视网站数据采集
  15. 自考本科英语(二)学习笔记和考试经验
  16. 扫地机器人相关传感器技术
  17. ai不同形状的拼版插件_Illustrator(AI)自动拼版脚本 V1.5下载(编组对象的复制位移)...
  18. 解决PS 内存不足,RAM不足问题,方案汇总
  19. git push失败unable to access ‘https://github.com/...‘的解决办法
  20. MFC之路 串口通信篇(之三)

热门文章

  1. JAVA-JDBC(Mysql)
  2. Vue props实现组件间数据传输
  3. html ap div,AP DIV 在哪里, 如何添加? AP DIV 的运用 / 布局 在哪里?
  4. sqlserver mysql 7303_将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下)_2...
  5. Python turtle 绘制六角星、多角星、小太阳
  6. 通达OA 11.5 以下版本 前台任意伪造用户登录登录绕过漏洞在线实验
  7. 10款js图片代码_图片滚动代码_图片切换代码_图片特效代码_图片轮播代码(三)
  8. Gmail相关一些工具
  9. KEBA 控制器通过 NT50 连接西门子 PLC
  10. 【JavaScript 教程】事件——键盘事件