功能关键词:横向长图、纵向拼接、自定义网格、批量拼图、尺寸设置。
工具概述
图片批量拼接工具从文件夹收集图片,并将指定数量的图片拼接成横向图片、纵向长图或自定义网格图片。可以设置图片选择顺序、图片间距、用于拼接的图片尺寸和输出数量,适合整理图片集、制作对比图片和拼接展示图片。
本页面除了顺序选择、随机选择、不重复随机选择这3种图片选择方式外,还提供PNG、JPEG、WebP输出、背景设置、预览、打开目录、导出日志选项。
工具截图

主要功能
- 按文件夹批量收集图片,支持扫描子目录,以及按相对目录单独拼接和保存。
- 支持横向、纵向、自定义网格,网格按从左到右、从上到下排列。
- 支持按文件名自然顺序循环选图、允许重复的随机选图、不重复随机分组。
- 为每张原图设置等比例缩放、强制拉伸、裁剪填充、留白填充、最长边限制。
- 设置间距、背景、输出格式和质量,按照每组的计划生成指定数量的拼接图片。
- 提供单个组合预览、停止任务、打开保存目录功能、导出当前日志。
使用前的准备
准备图片文件夹和保存目录;主界面仅接受文件夹,没有选择多张单独图片的选项。说明中列出的图片格式包括JPG、JPEG、PNG、BMP、GIF、WebP、TIF、TIFF。
默认将4张图片拼接成1张图片,生成3张图片;实际使用前请与原图数量核对;自定义网格所需的图片数量为行数乘以列数。建议将输出放在单独的目录中。
详细操作步骤
1. 选择主文件夹和保存目录
在“路径设置”中,点击主文件夹右侧的“浏览”选择图片目录,或将目录拖入输入框。然后,使用保存目录右侧的“浏览”指定输出位置;尚不存在的目录可以在实际处理时创建。
要读取深层文件夹,请勾选“扫描子目录”;如果需要保留目录层级,也请勾选“保留原始路径结构”。启用这两个选项后,每个相对目录形成独立的组,不同目录的图片不会混合。
不保留结构时,收集到的图片将作为一个组进行拼接。输出目录中的文件和以stitched_开头的图片会被排除;为避免所有原图被排除,建议将输出与原图分开。

2. 设置拼接成1张的图片数量、图片选择顺序和间距
在横向或纵向拼接中,通过“拼接数量”设置每张成品图片使用的图片数量,范围为1至9999,默认为4;“生成数量”是计划生成的成品图片数量,默认为3,这两个数量的含义不同。
“顺序选择”按相对文件名的自然排序顺序选择图片,数字按数值顺序排列,下一张图片从上次的位置继续选择,到达末尾后循环。此方式要求组内图片数量不少于拼接数量。
“随机选择”每次独立选择,允许同一张成品图片内或多张成品图片之间出现重复图片;只要组内包含图片即可选择。“不重复随机”先打乱顺序,每张图片消耗一组,成品图片之间不重复,生成数量的上限为图片总数除以每张所需数量的整数部分。
“图片间距”默认为0px,控制相邻图片或网格单元格之间的空隙。保留结构时,“生成数量”单独应用于每个目录组,不能将其视为整个任务的总数量。

3. 选择横向、纵向、自定义网格
展开“拼接方式”,选择横向拼接时将图片横向排成一行,选择纵向拼接时则从上到下纵向排成一列;尺寸不同的图片会在另一个方向上居中,空白区域显示设置的背景。
选择“自定义网格”后,“拼接数量”将被禁用,每张图片所需的图片数量改由列数乘以行数决定。显示的默认值为2列和2行,表示每张图片需要4张图片,行和列的范围分别为1至999。
网格按行排列,每个单元格使用组内处理后图片的最大宽度和最大高度作为尺寸,图片居中放置。如果希望单元格统一,可以结合下一步的固定宽高和尺寸模式设置。

4. 勾选单张图片的固定宽度和高度,并选择尺寸模式
如果需要先统一每张原图的尺寸,请勾选“固定宽度”或“固定高度”,启用对应的数值输入框。本页面默认为宽度800px、高度600px,未勾选时两者均不生效。这些值应用于用于拼接的每张图片,不应用于最终拼接图片的整体尺寸。
仅勾选一项时,通常会根据该边等比例计算另一边的尺寸;两项都勾选时,“等比例缩放”会将图片限制在宽高范围内,“强制拉伸”会直接将图片更改为指定宽高,“裁剪填充”会以中心为基准裁剪为指定宽高,“留白填充”会保持比例并用背景填充剩余画布。
“限制最长边”仅缩小超过限制的图片,不放大小图片;宽度和高度都勾选时,固定宽度用作最长边限制。未勾选固定尺寸时,尺寸模式不会更改原始尺寸。
拼接数量、行数和列数、间距会使最终画布尺寸进一步增大。实际开始时如果显示尺寸风险警告,请先确认每张图片的尺寸和拼接数量,再决定是否继续。

5. 选择输出格式、质量和背景
“输出格式”包含PNG、JPEG、WEBP,默认为PNG。“输出质量”的范围为1至100,默认为92,仅在JPEG和WEBP时启用;PNG下此输入框被禁用。
“背景模式”包含白色、黑色、透明、自定义,影响间距、尺寸差异和留白区域。“背景颜色”仅在选择自定义后启用,可以打开取色器指定颜色。
JPEG无法保存透明背景,选择JPEG后透明背景会恢复为白色。如果需要透明区域,请选择PNG或WEBP,并选择透明背景。使用动画GIF、WebP或多页TIFF文件作为源时,拼接使用当前的第一帧图片,不会保留完整动画或所有页面。

6. 实际使用时预览,开始拼接并查看保存目录
确认目录和参数后,实际使用时可以先点击“预览”,软件会从第一个满足数量要求的组中选择一组,生成在弹出窗口中显示的对比图片。预览仅显示一个组合,不会批量保存图片。
点击“开始”后,首先验证账户权限,然后按组收集和处理图片,进度日志会显示当前阶段和每张图片的保存信息。运行中“开始”和“预览”被禁用,“停止”启用;停止后等待当前操作响应,已保存的文件会保留。
完成后,点击“打开目录”查看当前保存位置。输出名称为stitched_1、stitched_2等,如果已存在同名文件,则添加编号,不提供覆盖策略或单独的下载按钮。
日志中会显示读取失败、图片不足和处理概况。如果需要保留日志,请点击“导出日志”并选择TXT的保存位置;界面最多保留约200行,导出的是当前显示的日志,并非完整的历史报告。完成消息中的保存数量需要结合损坏图片或读取失败的数量一起确认,即使部分源读取失败,也可能使用剩余图片生成拼接图片。

主要参数说明
| 参数 | 功能 | 建议 |
|---|---|---|
| 拼接数量 / 生成数量 | 分别为1~9999,默认为4 / 3。 | 分别表示每张图片的原图数量和每组的输出数量。 |
| 拼接顺序 | 顺序、随机、不重复随机。 | 顺序会循环,随机允许重复。 |
| 网格行数和列数 | 分别为1~999,默认为2×2。 | 网格数量取代拼接数量。 |
| 图片间距 | 0~9999px,默认为0。 | 增大间距会使成品图片尺寸大幅增加。 |
| 固定宽度和高度 | 分别为1~99999px,默认为800 / 600,默认未勾选。 | 应用于原图,仅在启用时生效。 |
| 尺寸模式 | 等比例、拉伸、裁剪、留白、最长边限制。 | 仅固定一个尺寸时通常会保持比例;最长边仅缩小。 |
| 输出格式 / 质量 | PNG、JPEG、WEBP;质量为1~100,默认为92。 | 质量仅针对JPEG / WEBP。 |
| 背景 / 原始路径 | 白色、黑色、透明、自定义;结构需要扫描。 | 透明输出使用PNG / WEBP;保留结构时,图片按目录分组。 |
结果与保存
成品图片以所选格式保存为stitched_序号.png、.jpg或.webp。如果已存在同名文件,则添加_1、_2等;保留结构时,每个目录单独从序号1开始,文件保存在对应的相对目录下。
点击“打开目录”查看图片,点击“导出日志”将当前日志保存为UTF-8文本。没有可导出的内容时,按照页面提示返回;软件不会生成CSV结果表。
图片不足的目录可能被跳过,不重复随机选择可能生成少于计划数量的图片。进度为100%表示任务已结束,需要根据状态、概况和读取失败记录判断,而不只是进度条。
常见问题与使用建议
1. 为什么行数和列数显示为灰色?
横向和纵向模式不需要行和列,只有切换到自定义网格时才启用。
2. 为什么网格模式下拼接数量显示为灰色?
网格通过行数乘以列数决定所需的图片数量,拼接数量不参与。
3. 将宽度固定为800px后,成品图片的宽度会是800px吗?
不会,每张原图会先处理为对应尺寸,然后添加间距并按照布局拼接。
4. 顺序选择会在最后一张图片处停止吗?
不会,到达末尾后会循环,因此计划中的多张成品图片可能再次使用前面的图片。
5. 为什么随机选择会出现相同图片?
此方式独立选择,允许重复;如果不希望成品图片之间重复,请切换为不重复随机选择。
6. 为什么设置生成3张,数量却不同?
不重复随机选择受组内图片数量限制;保留结构时,每个目录单独计划,图片不足的组会被跳过。
7. 为什么无法调整PNG的输出质量?
此质量参数仅针对JPEG和WEBP,在PNG下被禁用。
8. 为什么无法点击背景颜色按钮?
请先将背景模式设置为自定义。JPEG不支持透明,会切换为白色背景。
9. 为什么部分图片没有被添加?
输出目录中的文件和以stitched_开头的文件会自动被排除;未勾选扫描时,不会收集子目录。
10. 导出的日志包含所有历史记录吗?
仅导出当前文本框中保留的日志,页面最多保留约200行。




