• 技术文章 >后端开发 >php教程

    如何利用PHP拼接多张图片为一张长图?

    2016-12-01 01:27:52原创1970
    现有多张短图,拼接成一张长图,如何简单实现?

    回复内容:

    现有多张短图,拼接成一张长图,如何简单实现?

     $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  = 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, '//m.sbmmt.com/m/article/pin.jpg');
     
    ?>
    

    imagecopyresample.

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:公众号回复的超长文本能分成几个短消息同时发送吗? 下一篇:你们是怎么在centos6上快速搭建lnmp环境的?
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一个有趣的命令:php -S(小技巧分享)• 2022最新浅析PHP特性、内核及架构• 教你创建虚拟主机并运行php项目(phpstudy + wamp)• 一文详细PHP模板引擎的原理(附代码示例)• PHP 和 XML: 使用expat函数_PHP
    1/1

    PHP中文网