功能关键词:九宫格分割、长图条状分割、图片批量分割、切片尺寸、带编号导出。
工具概述
图片批量网格分割工具可以将图片分割为九宫格、十六宫格或自定义的行和列,也可以按指定的宽度或高度分割为长图条。适用于社交平台拼图、长篇图解内容的分割、设计素材的切分。
界面分为分割参数、输出样式、命名与筛选、性能与预设、预览与估算5个页面,提供留白、边框、编号、格式转换、并行处理、日志管理。输入、输出、执行区域始终可用,便于完成一系列设置后再开始。
工具截图

主要功能
- 使用常见网格预设或自定义的1~100行和1~100列分割图片,选择等块裁剪或保留工作区域内所有像素的直接分割。
- 按固定高度生成横向条带,或按固定宽度生成纵向条带,并可使用为相邻切片添加重叠区域的选项。
- 统一切片尺寸,选择覆盖裁剪、保持宽高比添加留白、拉伸,并添加彩色边框、外侧留白、发布用编号。
- 从4种命名方式中选择,按文件名、最大文件大小、最小宽度和高度筛选,并根据已有的目标文件跳过源文件。
- 支持多线程/多进程、常见输出格式、命名参数预设、JSON导入和导出。
- 显示第一张图片的分割区域和预计切片数,复制最近的日志,导出失败列表,并从完成消息打开输出目录。
使用前的准备
“浏览文件”中列出了JPG、JPEG、PNG、BMP、GIF、WebP、TIF、TIFF;扫描还会识别源代码中列出的图片扩展名,例如JPE、JFIF、PPM、PGM、PBM、ICO。
指定输入文件/文件夹和可写的保存目录,多个源用半角分号分隔;需要子目录时启用遍历。
动画GIF文件只能使用第一帧处理或跳过,无法输出完整的动画切片;其他多帧/多页源也没有逐帧或逐页选项。
对于图片处理组件缺失、输入无效、无法创建输出目录等必备条件,界面会显示消息;首次使用时,可以直接使用默认的九宫格参数。
详细操作步骤
1. 添加源,设置输出和目录层级
在“路径设置”中点击“浏览文件”选择多张图片,或点击“浏览文件夹”添加目录。两个入口都会追加输入源,也可以拖入输入框或窗口空白处,或用半角分号分隔后手动输入。相同文件或相互包含的目录的重复项不会统一去除,因此添加时请避免重复。
点击“保存目录”右侧的“浏览”选择输出位置,或拖入输出目录进行添加。实际开始处理时,会根据需要创建目录。“保留原路径结构”仅在勾选“遍历子目录”后可用;禁用遍历时,保留结构也会被禁用。
保留结构时,文件会按各源根目录下的相对层级保存。如果输出位置设置在递归遍历的源内部,开始前的提示消息会指出后续任务可能再次扫描旧切片,并建议使用源之外的其他目录。

2. 在分割参数中选择网格规格和裁剪方式
打开“分割参数”,将“分割模式”设置为“网格分割”。“网格预设”有3×3、4×4、2×2、2×3、3×2、1×3、3×1;行数和列数仅在选择“自定义”后可编辑,各自的范围为1~100。每个源的预计切片数为行数乘以列数。
“智能裁剪(均等块大小)”会从边缘裁去少量内容,以满足行列整除的条件;“直接分割(无像素损失)”按比例边界覆盖工作区域,边缘块的宽度或高度可能相差1像素。这里的“无像素损失”仅指这一分割阶段,无法取消其他裁剪或缩放设置。
需要正方形图片时,勾选“先裁剪为正方形”,并在“裁剪位置”中选择居中、上、下、左、右或四角之一。此选项会先舍弃长边多余的部分;未勾选裁剪为正方形时,智能裁剪也会使用同一位置处理除法余数。
“重叠像素”的范围为0~2000,默认为0,会将各切片向上下左右扩展,并限制在工作区域内,因此相邻切片之间的共享区域可能达到设定值的2倍,边缘切片会受边界限制。动画GIF的处理策略可设置为第一帧或跳过;需要整理每组切片时,勾选“为每张图片创建独立文件夹”。

3. 需要分割长图时切换为长图条状分割
在同一页面,将“分割模式”改为“长图条状分割”;网格预设、行和列、网格分割方式会变灰,条带尺寸和方向变为可编辑。此模式作用于整张图片,不应用先裁剪为正方形的处理。
“横向条带(按高度分割)”从上到下分割,各条带保留原宽度;“纵向条带(按宽度分割)”从左到右分割,各条带保留原高度。“条带尺寸”的范围为10~100000像素,默认为1500,分别表示各条带的高度或宽度。
最后不足一条的余量会作为较小的切片保留。如果源本身对应的宽度/高度小于条带尺寸,程序会跳过它并说明原因,可以调小尺寸。重叠像素仍然适用,GIF处理策略和每张图片的独立文件夹也会保留。

4. 设置切片的输出尺寸、边框、留白、编号
切换到“输出样式”。需要统一尺寸时,先勾选“统一输出尺寸”,选择平台尺寸预设或“自定义”,并将输出宽度和高度设置为1~20000像素。此页面有1080×1080、1080×1350、1080×1440、1080×1920等预设。
“覆盖裁剪(cover)”会填满目标并裁去多余部分;“保持宽高比添加留白(fit)”会保持宽高比,并以留白颜色填充;“拉伸(stretch)”会直接改变宽度和高度,可能造成变形。禁用统一尺寸时,这些控件会变灰,各切片按分割所得的尺寸输出。
“切片边框”的范围为0~200像素,“切片间距”的范围为0~500像素,各有色块。程序会先缩放,再从各切片向外扩展边框和间距,因此统一的宽度和高度并非添加边缘后的最终文件宽度和高度;两个尺寸还会增加2×(边框+间距)。
勾选“叠加显示编号”后,可将位置设置为左上、右上、左下、右下、居中,将字号设置为8~400,默认为40,还可设置文字颜色。编号带有半透明暗色背景,每个源都会从1重新开始,网格按从上到下、每行从左到右的顺序排列。

5. 选择命名规则并设置筛选条件
切换到“命名与筛选”。按行列命名会生成“原图名_r1_c1”,连续编号会生成“原图名_1”,三位编号会生成“原图名_001”。前缀框仅在选择“自定义前缀001”后可编辑;保持为空时,仍使用原图名。
勾选“跳过已处理图片”时,只要本次运行预计输出的目标切片中有一个已存在,就会跳过整个源;不会自动补全仅生成了一部分的切片,也不会检查旧切片是否对应当前参数。
最小宽度/最小高度的范围为0~100000像素,0表示不限制;实际检查在按EXIF校正方向后执行。最大文件大小的范围为0~10240MB,0表示不限制,超过此值的文件不会进入处理列表。
“必须包含的字符串”和“排除关键词”各接受一个文件名子字符串,不区分英文字母大小写,扩展名也包含在匹配范围内;两者均设置时,必须满足包含条件且不匹配排除条件。此页面没有分词、多关键词分隔符、正则表达式选项。
在同一目录中使用固定的自定义前缀时,多个源会争用相同的切片名,而当前的重名连续编号不会改变此固定前缀,因此可能会一直等待分配。对于多张图片,建议使用包含原图名的规则,或将每张图片分配到无冲突的独立目录。

6. 设置并行处理和输出格式,了解参数预设
切换到“性能与预设”。“加速引擎”可设置为多线程或多进程;此页面中的并行数统一显示为“线程数”,范围为1~128,默认根据CPU数量为2~8。多进程的启动和内存开销较大,请根据机器资源选择。
“输出格式”可设置为保留原格式、JPG、PNG、WEBP、BMP。“输出质量”的范围为1~100,默认为95,适用于JPG和WEBP,在PNG/BMP下变灰;保留原格式时仍可编辑,但实际仅用于对应的JPEG/WebP源。
要复用参数,点击“保存”为预设命名,之后从“参数预设”中选择并点击“应用”;“删除”会删除选中的预设。“导出”会将所有预设写入JSON,“导入”会从JSON合并预设,导入值会覆盖同名项。
预设保存参数和颜色,但不包含源和输出路径;软件会另行记住最后的路径和参数。切换预设后,仍需检查本批次的输入、输出、命名设置。

7. 使用预览与估算了解第一张图片的分割区域
切换到“预览与估算”。有实际输入时,程序会找到第一张可预览的图片,并显示该图片的裁剪区域、分割线、预计输出切片数;修改分割参数后会延迟更新,也提供了“更新预览”入口。
预览针对几何分割区域,不显示应用统一输出尺寸、留白、边框、编号后的完整成品输出,也不代表整个输入目录的总切片数。预览用图片搜索不应用命名页面的文件名和文件大小筛选器,因此最先显示的图片可能最终不会进入批次。
尚无图片时,页面会显示“选择图片后显示预览”和“未找到可预览的图片”,表示输入为空的状态。预览本身不会保存切片;准备好实际任务后,请按照所需区域开始。

8. 开始分割,查看日志,获取输出
确认输入、输出和5个页面的参数后,在底部的“执行与日志”中点击“开始”。必要时,程序会重新检查权限,并针对输出位置位于递归遍历的源内部、单张图片超过2000切片等情况显示消息;仅在确认范围后才会调度处理。
处理期间,“开始”会显示“处理中…”并禁用,“停止”会启用。状态和进度区域会显示扫描、已处理数量、当前文件、百分比、预计剩余时间,日志会记录跳过和失败的原因。
点击“停止”会请求中断未完成的任务;已在运行的单张图片或线程/进程仍可能完成写入,已保存的切片会保留。错误也可能留下写入不完整的文件集,因此仅凭文件存在无法判断整组是否完整。
任务完成消息会汇总显示总文件数、成功、跳过、失败、切片数、耗时,并提供“打开输出目录”。底部可使用“复制日志”;“导出失败列表”仅在存在失败记录后启用,并导出为TXT。日志仅保留最新的200条,可在清空前复制。

主要参数说明
| 参数 | 功能 | 建议 |
|---|---|---|
| 网格预设/行和列 | 常见的7种规格,或各为1~100的自定义值。 | 行和列仅在自定义模式下可修改,每张图片会生成行×列个切片。 |
| 裁剪方式/位置 | 智能裁剪、直接分割;9个锚点。 | 先裁剪为正方形和直接分割可同时使用,此时长边仍会被舍弃。 |
| 条带尺寸/方向 | 10~100000像素,默认1500;横向条带/纵向条带。 | 对应的源尺寸小于设定值时跳过。 |
| 重叠像素 | 0~2000,默认0。 | 将各切片向上下左右扩展;与外侧留白不同。 |
| GIF处理策略 | 使用动画的第一帧,或跳过。 | 不保留完整动画;其他多页源也没有全部页面选项。 |
| 统一尺寸/缩放 | 宽度和高度1~20000;cover、fit、stretch。 | 边框和留白会在缩放后向外扩展。 |
| 边框/间距/编号 | 0~200/0~500像素;字号8~400。 | 最终尺寸还需加上边框和间距的2倍。 |
| 命名/跳过已有文件 | 4种命名方式;只要有一个预计切片存在,就可以跳过整张图片。 | 多张图片请避免在同一目录内使用固定的相同前缀。 |
| 源筛选 | 最小宽度和高度、最大MB、包含和排除子字符串。 | 数值0表示不限制,关键词不区分英文字母大小写。 |
| 引擎/并行处理/格式 | 线程或进程,1~128;保留原格式/JPG/PNG/WEBP/BMP。 | 质量1~100,仅用于JPEG/WebP编码。 |
结果与保存
切片会直接保存到所选目录;保留结构时会添加相对层级,为每张图片使用独立文件夹时会添加以原基本名称命名的目录。同名源的独立文件夹仍可能共用同一目录,因此需要在处理前规划。
默认的行列命名从r1_c1开始,编号从左到右、从上到下递增;条状分割中对应从上到下或从左到右。一般命名冲突时,会尝试在原基本名称后添加_1、_2等;有关固定自定义前缀的冲突限制,请参阅命名步骤。
保留原格式时,JPEG/JPE/JFIF扩展名会规范化为.jpg,TIFF会规范化为.tif,ICO会保存为.png。图片会尽可能按照EXIF旋转到正确方向,但没有完整的EXIF/ICC保留设置;JPEG的透明区域会与白色背景合成,BMP会移除透明通道。
结果消息中的“打开输出目录”用于确认已保存文件的位置,无法从主界面输入为空的状态提前打开结果。复制日志会复制当前保留的内容;失败列表包含路径和原因,源代码最多收集5000条失败记录,因此不能将其视为条数无限的完整任务审计。
常见问题与使用建议
1. 为什么无法编辑行和列?
常见预设会固定行和列,仅在选择自定义后可编辑。
2. 直接分割能保证完整保留原图吗?
仅保证按比例分割工作区域时不舍弃像素;先裁剪为正方形的设置、统一尺寸时的cover及类似设置仍会裁去内容。
3. 为什么短于1500像素的长图有时会被跳过?
条状分割对应的尺寸小于条带尺寸时会被跳过,因此需要调小尺寸。
4. 重叠16像素是指两个切片共享16像素吗?
各切片会向上下左右各扩展16,内部相邻切片之间的共享区域可能达到32,边缘会按工作区域裁切。
5. 为什么统一为1080后,添加边框就不再是1080?
边框和间距仅在缩放后向外扩展,宽度和高度都会增加这两者之和的2倍。
6. 预览可以显示边框和编号,并估算整个批次吗?
预览仅显示第一个源的分割区域和切片数,不显示完整输出样式或整个批次的总数。
7. 跳过已处理图片会自动补全缺失的切片吗?
不会,只要有一个预计输出的目标存在,就会跳过整个源。
8. 同一目录内的多张图片可以直接使用固定前缀吗?
存在会一直等待重名分配的限制,建议改用包含原图名的规则或使用不同目录。
9. GIF可以保存动画网格吗?
不可以,对于动画GIF文件,仅提供第一帧处理或跳过。
10. 为什么失败列表按钮是灰色的?
仅在任务生成了收集范围内的失败记录后才会启用;没有文件和因筛选而跳过并不等同于失败。




