今天分享一段PHP中多张图片合成一张图片的代码实现,我们可以在图片合成,水印,九宫格等需求下使用到类似这样的图片合成效果,下面一起来看看例子吧。

今天分享一段PHP中多张图片合成一张图片的代码实现,我们可以在图片合成,水印,九宫格等需求下使用到类似这样的图片合成效果,下面一起来看看例子吧。

例子

 代码如下 复制代码

$imgs = array();

$imgs[0] = '1.jpg';

$imgs[1] = '2.jpg';

$imgs[2] = '3.jpg';

$imgs[3] = '4.jpg';

$target = 'emp.jpg';//背景图片

$target_img = Imagecreatefromjpeg($target);

$source= array();

foreach ($imgs as $k=>$v){

$source[$k]['source'] = Imagecreatefromjpeg($v);

$source[$k]['size'] = getimagesize($v);

}

//imagecopy ($target_img,$source[0]['source'],2,2,0,0,$source[0]['size'][0],$source[0]['size'][1]);

//imagecopy ($target_img,$source[1]['source'],250,2,0,0,$source[1]['size'][0],$source[1]['size'][1]);

$num1=0;

$num=3; //控制列数,一行几列,0为1以此类推。

$tmp=2;

$tmpy=2; //图片之间的间距

for ($i=0; $i<4; $i ){

imagecopy($target_img,$source[$i]['source'],$tmp,$tmpy,0,0,$source[$i]['size'][0],$source[$i]['size'][1]);

$tmp = $tmp $source[$i]['size'][0];

$tmp = $tmp 5;

if($i==$num){

$tmpy = $tmpy $source[$i]['size'][1];

$tmpy = $tmpy 5;

$tmp=2;

$num=$num 3;

}

}

Imagejpeg($target_img,'pin.jpg');

?>

php 图片合成,PHP中多张图片合成一张图片例子相关推荐

  1. React中 useState在合成事件中是异步的,怎么获取到useState 设置后的最新值,或者说setState中获取到最新值

    useState 在合成事件中是异步的 合成时间是什么呢 合成事件: 简单来说 比如onClick,或者 onChange 或者说是 Input之类的事件 所以一个情景是这样的 当你在onClick ...

  2. 使用CSS3中Canvas 实现两张图片合成一张图片【常用于合成二维码图片】

    CSS3 Canvas 实现两张图片合成一张图片 需求 需求:在项目中遇到将一张固定图片和一张二维码图片合成一张新图片,并且用户能够将图片保存下载到本地. 思路:使用 CSS3 中的 Canvas 将 ...

  3. html5多图合成gif,gif动态图片制作 多张图片合成gif动态图片

    单一的静态图片太枯燥,GIF动态图片看起来才有意思有木有!网上各种经典爆笑GIF图片或者闪图,大多数的友友们只会看→复制→外发,难道就没有朋友想要自己制作GIF动态图片吗?如何制作gif动态图片?狸窝 ...

  4. 如何用php 图片合成一张图片,php图片合成方法(多张图片合成一张)

    1.多张图片合成一张比如: 图片合成,可以显示在浏览器上面同时保存到文件夹下面 实例如下所示:<?php /** * 图片合并 **/ $pic_list = array( "img2 ...

  5. java两张png图片合成_java将两张图片合成

    将两张图片合成一张新的图片 /** * 图片合成 * * @param backgroundPath 底图 * @param smallPath 小图 * @param type 生成图片类型jpg, ...

  6. java多张图片合成一张_一款国外有趣、简单、功能齐全的图片处理软件。

    PhotoScape ,一款有趣而简单的照片编辑器,是国外非常流行的图片处理软件.它 是一款全功能的照片编辑软件,可提供照片浏览,编辑,剪切,批量,拼贴,合并,创建GIF,拾色器,屏幕捕捉,RAW图像 ...

  7. java多张图片合成一张_OLIS 多张图片合成分享

    OLIS(Create Long Image Synthesis) 最近公司需求 处理多张图片合成并且加底部 合成 实现原理 读取本地绝对路径图片-> 转换成bitmap -> 然后绘制到 ...

  8. matlab两张图片合成一张_两张图片合成一幅画意作品的简单方法

    在<教你制作一幅画意摄影作品>的文章中,介绍了Snapseed(指划修图)和ToolWiz Photos(理理相册)两个App中用手机或平板制作画意摄影作品的基本方法,现在再来进一步试试用 ...

  9. 怎么将三张图片合成一张图片?

    怎么将三张图片合成一张图片?遇到这个问题,我们其实有很多方法来处理.我们首当其冲想到的是其中最常见的,可以使用我们手机的APP来处理,比如某秀秀等.但是此方法比较适合于尺寸比较小的图片进行合并,如果图 ...

最新文章

  1. S-BEV:用于天气和光照不变的3-DoF定位的语义鸟瞰视图表示
  2. SpringCloud系列十二:SpringCloudSleuth(SpringCloudSleuth 简介、SpringCloudSleuth 基本配置、数据采集)...
  3. winrar远程代码执行漏洞复现(cve-2018-20250)
  4. 美国远程医疗公司First Stop Health获210万天使投资
  5. SAP Spartacus storefrontapp不是运行在简单的tomcat服务器上
  6. 江苏单招试题计算机原理及答案,江苏省对口单招计算机组装与维修计算机原理考题分类汇总.docx...
  7. SDN/NFV若干问题
  8. python3.8使用aiml总结
  9. 高维曲面: 方向导数, 梯度, 切平面, 法向量
  10. 《看美女不掉头发》【C语言】求一个数是否为素数的四种方法
  11. 如何求复数的模用计算机,复数计算器(复数运算工具)
  12. 桌面排版神器:Affinity Publisher
  13. 网游活动策划经验指南
  14. 关于idea申请学生和教师免费试用
  15. 苹果小白笔记本_笔记本买win还是买Mac?谈一谈我选择Macbook的六大理由
  16. 2021-2027全球与中国自然对流烤炉市场现状及未来发展趋势
  17. 封装的含义、封装的作用、如何封装、什么情况下封装?
  18. 几款常用的富文本编辑器总结
  19. flex red5 java_red5流媒体服务器的安装与配置(FLEX与JAVA的结合)
  20. linux切换用户并执行命令

热门文章

  1. 低代码从技术走向产品,用友发布自动化设计工具“码前”
  2. 任正非:华为鸿蒙将比安卓快 60%;小米已官方回应侵权偷图事件;博通正考虑收购软件公司,其中Tibco和赛门铁克为重点目标……...
  3. K8S精华问答 | K8S和Openstack发展方向是怎样的?
  4. 云计算到底是怎么玩的?
  5. mac mysql 链接_mac上搭建mysql环境配置和Navicat连接mysql
  6. 请结合计算机硬件论述指令执行的过程,【计算机组成原理】计算机软硬件组成...
  7. linux可平通网关但不能上网,redhat问题:能ping通网关和本网段的IP,但是不能ping通DNS,也不能上网...
  8. 解决前后端交互Long类型精度丢失的问题
  9. cnpm不是内部或外部命令 cnpm: command not found 解决方案 cnpm
  10. Flowable 6.4.1数据库自动建表错误 SQLSyntaxErrorException: Table 'flowable.act_id_property' doesn't exist