php批量合并图片


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++;

}

?>

使用说明:

  1. 在脚本目录下,新建images和out文件夹
  2. 把多张图片放到images文件夹下,重命名
  3. 把那单张图片重命名为back.ipg
  4. 调整脚本中图片的总数目
  5. 调整脚本中合并图片的位置:
  6. 运行脚本

Windows批量重命名技巧:

全选,在第一个文件上点右键,重命名,完成后其他文件就会自动重命名了。


发表回复