PHP对图片资源进行左右上下拼接两种方法

<?php

/*

欢迎使用贪夜php函数

分析一些自己写的免费函数可供调用,边学习,边分享,小白学习,大佬勿喷

更多可进QQ群:951387336;

贪夜QQ:2899133851


 

*/

    function picStitching_u_d($path1,$path2) {

        //上下合成图片

        //path1-图片1路径,path2-图片2路径

     $photo1 = $path1;

     $photo2 = $path2;

     $photo1info = getimagesize ($photo1);

     $photo2info = getimagesize ($photo2);

     

     $photo1width = $photo1info[0];

     $photo1height = $photo1info[1];

     

     $photo2width = $photo2info[0];

     $photo2height= $photo2info[1];

     

     $initwidth = max (array($photo1width,$photo2width));

     $initheight = $photo1height + $photo2height;

     //创建画布

     $image = imagecreatetruecolor($initwidth, $initheight);

     //合成图片

    imagecopyresized($image ,imagecreatefromjpeg($photo1),0, 0, 0, 0,$photo1width,$photo1height,$photo1width,$photo1height);  

    imagecopyresized($image,imagecreatefromjpeg($photo2),0,$photo1height, 0, 0,$initwidth,$photo2height,$photo2width,$photo2height);

    //协议头

    ob_clean();

    header ("Content-Type:image/jpeg");

    //输出图片

    imagejpeg($image);

    //销毁图片

    imagedestroy($image);

    }  

    function picStitching_l_r($path1,$path2) {

        //左右合成图片

        //path1-图片1路径,path2-图片2路径

     $photo1 = $path1;

     $photo2 = $path2;

     $photo1info = getimagesize ($photo1);

     $photo2info = getimagesize ($photo2);

     

     $photo1width = $photo1info[0];

     $photo1height = $photo1info[1];

     

     $photo2width = $photo2info[0];

     $photo2height= $photo2info[1];

     

     $initwidth = $photo1width+$photo2width;

     $initheight = max(array($photo1height,$photo2height));

     //创建画布

     $image = imagecreatetruecolor($initwidth, $initheight);

     //合成图片

     imagecopyresized($image ,imagecreatefromjpeg($photo1),0, 0, 0, 0,$photo1width,$initheight,$photo1width,$photo1height);  

     imagecopyresized($image,imagecreatefromjpeg($photo2),$photo1width,0, 0, 0,$photo2width,$initheight,$photo2width,$photo2height);

    //协议头

    ob_clean();

    header ("Content-Type:image/jpeg");

    //输出图片

    imagejpeg($image);

    //销毁图片

    imagedestroy($image);

    }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贪夜怕黑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值