功能关键词:图片批量裁剪、按像素和宽高比裁剪、自定义位置、输出尺寸、指定格式保存。
工具概述
图片批量裁剪工具可以按固定的像素宽度和高度或宽高比裁剪多张图片,选择居中、四角或自定义坐标,然后根据需要进行缩放、添加留白、格式转换。适用于电商图片的统一、横向和纵向宽高比的整理、固定区域的批量裁剪。
左侧集中显示路径和裁剪输出参数,右侧显示第一张图片的预览、保存目录、日志导出和进度。此工具支持目录递归处理、命名模板、动图/多页以及EXIF选项,但可以保留的信息因输出格式而异。
工具截图

主要功能
- 按1至100000像素的宽度和高度,或自定义宽高比和1%至100%的取景范围进行裁剪。
- 选择常用的9个位置,或用X/Y指定左上角起点,超出有效范围时会自动限制在图片内。
- 小图片可以保留实际可裁剪的区域,或添加背景以达到目标尺寸;裁剪后,可以拉伸图片、保持宽高比适应、以中心为基准填充或添加留白。
- 保留原格式,或转换为JPG、PNG、WebP、BMP、TIFF或AVIF,并设置编码质量和优化选项。
- 使用后缀和变量模板命名,选择自动添加编号或覆盖,并单独控制是否允许替换原图。
- 开启保留EXIF或动图/多页的选项后,会根据输出格式保存元数据,或所有帧和页面。
- 对多个来源进行递归扫描、去除重复路径、并行处理,并显示第一张裁剪图片的预览、日志、成功数、失败数和跳过数。
使用前的准备
文件选择界面列出JPG、JPEG、PNG、BMP、GIF、TIF/TIFF、WebP、ICO、HEIC/HEIF、AVIF,扫描时也会识别JPE、JFIF、PPM、PGM、PBM、TGA。实际解码和编码取决于程序附带的图片组件。
右侧的“HEIC/HEIF”显示当前组件的状态,界面中当前显示为已启用。支持的扩展名列表并不意味着可以读取所有源文件。
请准备来源和可写入的保存目录,多个路径请用半角分号分隔。为避免意外替换现有图片,请优先使用独立的输出目录和默认的自动编号。
开始实际任务时会重新确认账户权限,预览仅对找到的第一张图片执行,并不代表整个批次的尺寸或格式支持情况。
详细操作步骤
1. 添加来源路径并指定保存范围
在“路径设置”中,点击来源路径右侧的“浏览”选择文件夹;图片文件可以拖入来源路径栏或窗口。多个文件/目录可以直接用半角分号分隔。浏览目录时会将其添加到来源,程序会在扫描过程中去除重复的规范化路径。
点击“保存位置”右侧的“浏览”选择目标目录,或拖入目录;保存位置栏只能指定目录。如果需要子目录中的图片,请开启“遍历子目录”,然后开启“保留原路径结构”;关闭遍历后会取消保留结构。
实际递归扫描时,会排除位于来源内的保存目录,以免再次处理已处理的图片。来源和保存位置完全相同时,递归处理可能会排除整个来源,因此建议使用独立的输出位置。多个主目录会按相对路径合并到输出位置,同名文件会按照后述规则处理。

2. 按像素尺寸设置裁剪区域和小图片的处理方式
在“参数与操作”中,将裁剪模式保持为“像素”,输入所需的宽度(px)和高度(px);两者的范围均为1至100000,默认为800×600。这些是要保留的区域尺寸,并非从四边各自删除的像素数。
“裁剪位置”中可以选择居中、上、下、左、右以及四角。左右方向选项指定要保留的一侧,未指定方向的另一个轴居中放置;默认为居中。
“小图片处理”设置为“仅裁剪(基于原图)”时,如果来源不足目标宽度或高度,会使用实际可裁剪的区域,输出可能达不到指定尺寸;只有“用背景色填充至目标尺寸”会为裁剪对象添加留白。小图片不会自动放大,背景由下方的“背景色”决定。
“并行线程数”的上限为本地CPU数量,默认最多为4。大图片、多页、动图会使用更多内存,可以减少并行数。“允许覆盖原图”默认关闭,是否覆盖现有输出由同名文件规则单独控制。

3. 需要统一取景比例时设置比例和坐标
将“裁剪模式”更改为“比例”后,像素宽度和高度会隐藏,并显示比例W、H、缩放%。W/H的范围为0.01至1000,默认为16:9;软件首先在来源内找到符合该比例的最大矩形。
“缩放%”的范围为1至100,默认为100;它会缩小裁剪矩形的宽度和高度,表示更窄的取景范围,并不是将整张图片保持宽高比缩小后导出。像素取整后,比例可能会出现轻微误差。
在裁剪位置中选择“自定义”后会显示X和Y,各自的值为0至100000,表示以校正方向后的原图为基准的区域左上角坐标。起点超出可用范围时会被限制在图片内,不能使用负坐标在周围自由添加空白。
比例模式下也可以使用居中或9个方向中的其他位置;选择比例和自定义也只是编辑参数,没有来源素材就不会生成预览或成品图片。

4. 设置输出格式、命名、动图和最终尺寸
“输出格式”中可以选择保留原格式,或选择jpg、png、webp、bmp、tiff、avif。“质量”的范围为1至100,默认为95;用于JPEG、WebP、AVIF以及可用的HEIF编码,PNG不使用此值。“压缩优化”用于JPEG/PNG的优化和WebP的编码方式,并不意味着统一采用无损压缩。
“保留EXIF”默认启用,代码仅将原始EXIF传递到JPEG、WebP、AVIF、HEIC/HEIF的保存分支;这并不意味着PNG、TIFF或所有元数据都会保留。程序首先尝试根据EXIF校正方向,传递原始EXIF并不意味着重建所有方向元数据。
“保留动图/多页”默认启用,只有GIF、WebP、TIFF输出目标可以处理所有帧和页面;统一为JPG、PNG等时,或关闭开关时,仅处理当前第一帧。GIF/WebP会尝试保留显示时长和循环,TIFF会保存各页。
“后缀”默认为_crop,“命名模板”默认为{name}{suffix},可以使用{name}、{suffix}、{index}、{index3}、{index4}、{date}、{time}。索引从1开始,3/4位变量会补零,日期为年月日,时间为时分秒;模板无效时会退回到原名称加后缀。
“输出尺寸”中可以选择保留裁剪尺寸、拉伸至指定尺寸、保持宽高比适应、保持宽高比填充、保持宽高比添加留白。最后3项分别表示不放大而使其适应宽高范围、居中裁剪以填满目标、缩小至适应后添加背景以达到固定尺寸;拉伸会直接匹配目标宽度和高度,可能产生变形。宽度/高度仅在选择保留尺寸以外的模式时显示,范围为1至100000。
“背景色”用于为小图片添加留白、保持宽高比添加留白以及JPEG中的透明区域合成。同名文件默认为“自动添加编号”;选择“覆盖”后会替换现有目标,与来源路径完全一致的目标只有在同时开启“允许覆盖原图”时才被允许,并会在开始前再次确认。

5. 实际使用前通过第一张图片预览确认范围
右侧“预览与实用工具”中有“预览第一张图片”。准备好实际来源后,点击此项会读取扫描找到的第一张图片,按照当前裁剪和输出尺寸进行计算,在上方显示缩略图,而不写入批量输出文件。
预览会尝试根据EXIF校正方向,动图/多页仅显示第一帧;缩小显示不会更改实际导出设置。更改参数后需要再次点击预览,不会实时更新。
预览不显示编码质量、元数据保留或整个批次的帧和页面状态。预览扫描也不使用实际任务的输出目录排除规则,因此输出位置位于输入来源内部时,第一张图片预览可能不包含在实际批次中。

6. 确认规则后开始批量裁剪
确认来源、保存位置、裁剪模式、命名和覆盖选项后,点击左侧的“开始”。程序会重新确认权限,检查来源路径后,进行扫描、去重和任务调度;开始按钮显示处理中,停止按钮启用。
此批次的参数已在任务开始时获取,处理中更改页面也不能视为已更改当前任务设置。同名文件处理设置为覆盖且允许覆盖原图时,会显示确认;只有确实需要替换来源且已有备份时才请继续。
需要中断时点击“停止”,待处理任务会尝试取消,但已经开始的图片可能仍会完成。正常结束或停止后,会显示成功、失败、跳过的统计;返回等待状态并不意味着所有来源均已完成。

7. 从进度日志确认结果,并打开目录或导出记录
右侧的“进度与日志”显示扫描和处理状态、完成数/总数、百分比,日志记录重复路径、因覆盖风险而跳过的项目和具体错误。扩展名受支持但无法解码的文件会被记录为失败。
点击“打开保存目录”会跳转到当前输出目录,此项也会在目录不存在时尝试创建目录。完成的图片无需额外点击保存按钮,会按照任务开始时获取的目录和命名自动写入。
点击“导出日志”并选择TXT保存位置,导出包含详细错误和跳过项目的界面当前日志。界面日志会截断旧内容,另行导出可以补充任务收集的错误和跳过信息;没有批量下载或复制结果按钮。

主要参数说明
| 参数 | 功能 | 建议 |
|---|---|---|
| 裁剪模式/宽度和高度 | 像素1~100000,默认800×600;比例W/H0.01~1000。 | 像素设置要保留的区域尺寸,比例在来源内以最大矩形取景。 |
| 比例缩放% | 1~100,默认100。 | 用于缩小取景框,并非整张图片的导出倍率。 |
| 位置/X/Y | 9个方向或自定义;坐标0~100000。 | X/Y为左上角起点,会自动限制在原图内。 |
| 小图片处理 | 使用实际可裁剪的区域,或为裁剪对象添加背景。 | 需要固定大小时,也请确认输出尺寸方式。 |
| 并行数/覆盖原图 | 并行数上限为本地CPU数量,默认最大值为4;覆盖默认关闭。 | 与同名文件覆盖分开设置,仅在需要替换来源时启用。 |
| 格式/质量/优化 | 保留格式,或使用6种统一格式;质量1~100,默认95。 | PNG/BMP/TIFF不使用质量。 |
| EXIF/动图和多页 | 两者均默认开启,并受目标格式分支的限制。 | 只有GIF/WebP/TIFF输出目标会使用所有帧和页面。 |
| 后缀/模板/同名文件 | 默认为_crop和{name}{suffix},并自动添加编号。 | 模板可以包含索引、日期、时间;覆盖会替换目标。 |
| 输出尺寸/背景色 | 保留、拉伸、适应、填充、添加留白;宽度和高度1~100000。 | 适应处理和添加留白不会放大小图片;填充处理会从中心裁剪。 |
结果与保存
输出名称由模板生成,后面加上所选格式的扩展名;默认为原基本名称加_crop。自动编号会检查现有路径和此批次已分配的名称,发生冲突时会添加_1、_2等;覆盖模式不会保留旧目标。
保留结构时,文件会按照相对于来源的目录写入,多个根目录的相同层级可能会合并,同名文件仍按照所选规则处理。裁剪前会尝试通过EXIF校正方向,最终尺寸由裁剪、为小图片添加留白和输出尺寸方式共同决定。
即使保留原格式,图片也会重新编码,并不意味着原样无损复制。JPEG的透明区域会使用背景色合成,BMP会移除透明度;EXIF和完整帧及页面的保留仅适用于相应的保存分支和组件功能。
停止后可能会留下已完成的图片,同位置替换来源时会使用临时文件,完成后替换来源,但其他失败的目标也可能留下不完整的文件。请结合统计检查各条日志,不要仅凭完成弹窗或文件存在就判断全部正确。
导出的TXT包含当前显示的日志、详细错误和跳过项目。没有自动生成的测试结果、独立的失败项目列表按钮和批量结果预览列表。
常见问题与使用建议
1. 如何一次添加多张图片?
请拖入来源路径栏,或用半角分号分隔多个文件路径;主界面的来源路径浏览项用于选择文件夹。
2. 800×600是指从各边裁掉800或600吗?
不是,是计划保留的区域宽度和高度。
3. 比例缩放50%会压缩图片吗?
不会,它取最大比例裁剪框宽度和高度各自的50%,保留更小的区域。
4. 图片小于裁剪尺寸时会怎样?
原图模式仅取实际区域,只有背景填充模式会添加留白直至达到目标。
5. 自定义坐标可以延伸到原图之外吗?
不可以,起点被限制在图片内的有效范围,不支持负坐标。
6. 保持宽高比适应处理会放大小图片吗?
不会,它以缩略图方式适应;保持宽高比填充处理会填满固定尺寸,并从中心裁剪。
7. 开启保留多页后,转换为PNG也会保留所有页面吗?
不会,完整帧和页面仅对GIF/WebP/TIFF输出目标生效,其他输出目标仅处理第一帧。
8. 保留EXIF意味着所有格式都会继承原元数据吗?
不是,只有特定格式会原样传递原始EXIF,不保证统一保留DPI/ICC等。
9. 选择覆盖会替换原图吗?
目标与原图完全一致时,还需要允许覆盖原图;默认会跳过此风险。
10. 预览成功是否意味着整个批次都会成功?
预览仅确认第一张图片的裁剪和尺寸,不验证整个批次的解码、编码和输出,因此不能得出这样的结论。




