ps如何批量裁剪图片:两种核心方法
ps如何批量裁剪图片的核心路径有两条:一是录制裁剪动作后用"批处理"跑整个文件夹,二是直接调用"图像处理器"脚本按固定尺寸输出。前者适合需要统一裁剪位置、边距或不规则裁剪框的场景,后者适合只需统一宽高像素、要求等比居中裁剪的场景。如果每张图要裁的位置和尺寸都不同,例如产品图需要保留不同的关键主体,这两条批量路径都不适用,必须逐张手动裁剪。源图数量在200张以上、分辨率不统一时,批处理更省时间;20张以内逐张手动反而更快。
ps批量裁剪图片的动作录制
打开一张样本图,从菜单选择"窗口>动作"调出动作面板,点击面板底部的"创建新动作"按钮,给动作起个名字比如"裁剪成800×800",点"记录"。接下来用裁剪工具在顶部选项栏输入固定宽度、高度和分辨率,例如800像素、800像素、72像素/英寸,在画布上调整裁剪框位置后回车确认,再点动作面板底部的"停止播放/记录"按钮。动作录制只记录最终命令和参数,不记录你拖拽鼠标的轨迹,所以样本图的裁剪框位置就是所有图统一套用的位置。
录制时不要把"打开"和"关闭"文件步骤录进动作,批处理会自动遍历源文件夹。如果希望裁剪后仍能二次调整裁剪框,在裁剪工具选项栏让"删除裁剪的像素"保持未选中状态,这样图层上保留隐藏像素,后续可以用裁剪工具重新拉出范围。裁剪过程中不要手动缩放画布或使用自由变换,否则这些操作也会被录进动作,导致后续图片被错误拉伸。
ps批量裁剪图片的批处理运行
动作录好后,从菜单选择"文件>自动>批处理",在"组"下拉里选刚才录制动作所在的动作组,"动作"下拉选具体动作名。"源"选"文件夹",点"选择"浏览到放原图的文件夹,勾选"覆盖动作中的"打开"命令"和"禁止显示文件打开选项对话框"。"目标"选"文件夹"而不是"存储并关闭",点"选择"指定一个空的输出文件夹,勾选"覆盖动作中的"存储为"命令"。错误文件下拉选"将错误记录到文件",指定一个日志路径,跑完后可以查看哪些图失败了。
直接把目标设为"存储并关闭",一次跑500张图后发现录制的尺寸录成了80×80而不是800×800,原图已被覆盖,没有备份就只能重新导入原图。正确做法是在跑批处理前先复制一份源图文件夹到别的硬盘,再在批处理里指定全新的输出目录。
ps批量裁剪图片的图像处理器
如果不需要精确控制裁剪位置,只要所有图输出成统一像素尺寸,直接走"文件>脚本>图像处理器"更快。这个脚本是AdobePhotoshop安装目录下Presets/Scripts文件夹里的ImageProcessor.jsx,随软件自带,不需要手动录动作。打开后第一步选源文件夹,第二步选目标文件夹,第三步在"文件类型"里勾选"调整大小以适合",输入宽800、高800,脚本会自动按比例缩放图片并居中裁剪到目标尺寸,不需要额外编写代码。
| 方法 | 适用场景 | 操作成本 | 主要限制 |
|---|---|---|---|
| 动作加批处理 | 统一裁剪位置、边距或不规则框 | 需录一次动作 | 源图尺寸差异大时裁剪框可能偏 |
| 图像处理器脚本 | 统一像素尺寸、等比居中裁剪 | 直接填宽高 | 不能自定义裁剪位置 |
| 逐张手动裁剪 | 每张图保留的主体位置不同 | 逐张操作 | 200张以上耗时明显增加 |
统一位置用动作,统一尺寸用图像处理器。
批处理要求源图颜色模式一致,混有CMYK和RGB的文件夹会导致部分图报错跳过,需要在动作里加一步"图像>模式>RGB颜色"再继续裁剪;16位/通道的图也要在动作开头记录"图像>模式>8位/通道",否则存储为JPG时会弹出对话框卡住队列。跑完后用文件资源管理器看输出文件夹的文件总数是否等于源图数,有缺失就打开错误日志定位失败文件。
跑完后先打开输出文件夹里前3张和最后1张图,用"窗口>信息"面板查看实际像素宽高,再对比裁剪框位置是否居中或符合预期,发现偏差就回到动作面板修正参数,清空输出文件夹后重跑一次。
