php批量合并图片
代码效果:可以分别把一张图片和多张图片合并。
代码:
<?php
$i="1";
while($i<="100"){ //图片总数,根据需要修改。
//图片位置
$img = 'images/a ('.$i.').jpg';
$backimg = 'back.jpg';
//初始化图片信息
$img_img = imagecreatefromjpeg($img);
$backimg_img = imagecreatefromjpeg($backimg);
/*
合并图片,根据需要修改。
将$img图像中坐标从0,0开始,宽度为 150,高度为150的一部分
拷贝到back.jpg图像中坐标为45和 130的位置上。
*/
imagecopy ($backimg_img,$img_img,45,130,0,0,150,150);
//输出图片到页面
header("Content-type: image/jpeg");
imagejpeg($backimg_img);
//输出图片到out文件夹
imagejpeg($backimg_img,'out/a ('.$i.').jpg');
$i++;
}
?>
使用说明:
- 在脚本目录下,新建images和out文件夹
- 把多张图片放到images文件夹下,重命名
- 把那单张图片重命名为back.ipg
- 调整脚本中图片的总数目
- 调整脚本中合并图片的位置:
- 运行脚本
Windows批量重命名技巧:
全选,在第一个文件上点右键,重命名,完成后其他文件就会自动重命名了。