搜索
查看: 2314|回复: 0

php图片合成方法(多张图片合成一张)

[复制链接]

4770

主题

4771

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14338
发表于 2018-2-11 11:47:16 | 显示全部楼层 |阅读模式

            1.多张图片合成一张比如:
图片合成,可以显示在浏览器上面同时保存到文件夹下面

实例如下所示:
$pic_path ) {
  $kk = $k + 1;
  if ( in_array($kk, $lineArr) ) {
   $start_x = $line_x;
   $start_y = $start_y + $pic_h + $space_y;
  }
  $pathInfo = pathinfo($pic_path);
  switch( strtolower($pathInfo['extension']) ) {
   case 'jpg':
   case 'jpeg':
    $imagecreatefromjpeg = 'imagecreatefromjpeg';
   break;
   case 'png':
    $imagecreatefromjpeg = 'imagecreatefrompng';
   break;
   case 'gif':
   default:
    $imagecreatefromjpeg = 'imagecreatefromstring';
    $pic_path = file_get_contents($pic_path);
   break;
  }
  $resource = $imagecreatefromjpeg($pic_path);
  // $start_x,$start_y copy图片在背景中的位置
  // 0,0 被copy图片的位置
  // $pic_w,$pic_h copy后的高度和宽度
  imagecopyresized($background,$resource,$start_x,$start_y,0,0,$pic_w,$pic_h,imagesx($resource),imagesy($resource)); // 最后两个参数为原始图片宽度和高度,倒数两个参数为copy时的图片宽度和高度
  $start_x = $start_x + $pic_w + $space_x;
}

header("Content-type: image/jpg");
imagejpeg($background);
imagegif($background, "./hero_gam.png");
  
?>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

长春门户网站

长春门户网是网民了解长春的网络窗口,同是提供长春地区百姓生活分类供求信息的门户网站,同时提供长春网站建设、长春网站设计,我们将逐步的完善网站分类信息资源;

长春门户网二维码

联系我们

  • 工作时间:早上8:00 - 晚上5:30
  • 投稿联系:13624467185(微信同号)
  • 反馈邮箱:5053050@QQ.com
  • 公司地址:吉林省长春市亚泰大街与自由大路交汇五环国际大厦1408室

QQ|小黑屋|手机版|Archiver|cc! ( 吉ICP备2021009740号-8 )

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表