php 多图拼接成为一张图
(2012-10-23 16:08:49)
标签:
杂谈
背景图片
拼接
间距
分类:
php
$imgs = array();
$imgs[0] = 'imgs/1.jpg';
$imgs[1] = 'imgs/2.jpg';
$imgs[2] = 'imgs/3.jpg';
$imgs[3] = 'imgs/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=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');
?>
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。