需要将50张产品图片调整为1000×1000px?需要批量处理网站用的人像照片?与逐张处理图片相比, 批量调整大小可以节省数小时的工作时间。本指南介绍5种免费方法,从基于浏览器的工具到命令行 强力工具,帮您找到最适合工作流的方案。
为什么要批量调整图片大小?
- 上传到网站或CMS — 大多数内容管理系统需要尺寸一致的图片。来自不同相机 或手机的照片文件夹尺寸各异。批量调整大小可以在上传前统一尺寸。
- 通过邮件或Google Drive共享 — 现代智能手机拍摄的原始照片每张4到12MB。 批量调整为1500px宽后,20张照片的文件夹从200MB缩减至不足10MB,且画质损失几乎看不出来。
- 电商产品图片 — Amazon等平台要求精确的像素尺寸(最小1000×1000px,推荐 2000×2000px)。批量处理可确保所有产品图片一次性满足要求。
- 社交媒体批量准备 — 当图片已经按目标平台尺寸调整好时,定时发布工具效率 最高。在预约发布前批量调整大小可以省去反复的手动操作。
方法一:在线工具 — 最快,无需安装
Picovert的图片调整工具支持多文件上传,所有处理均在浏览器中 完成 — 文件不会发送到服务器。
- 打开图片调整工具。
- 点击或拖放一次性上传所有图片。支持JPG、PNG、WebP、AVIF、GIF和HEIC格式。
- 以像素为单位设置目标宽度和高度,或输入百分比进行等比缩放。启用"保持宽高比"以避免 图片变形。
- 点击调整大小,所有图片同时处理并以ZIP文件形式下载。
这是偶发性批量任务或使用共享电脑时最快的方法。调整大小后,还可以在上传前通过图片压缩工具进一步缩小文件大小。
方法二:Windows — Image Resizer PowerToy
微软免费的PowerToys套件包含一个直接集成到Windows资源管理器的Image Resizer工具。
- 安装PowerToys:
winget install Microsoft.PowerToys(或从Microsoft Store下载)。 - 打开文件资源管理器,选择所有要调整大小的图片。可用Ctrl+A选择文件夹中的 所有文件。
- 右键单击所选内容,选择调整图片大小。
- 选择预设尺寸(小、中、大、手机)或选择自定义并输入精确的像素尺寸。
- 选择调整原始文件还是创建副本(推荐副本)。点击调整大小。
调整后的副本会在文件名中附加尺寸信息并保存在同一文件夹中(例如: photo (小).jpg)。使用副本选项时,原始文件始终得到保留。
方法三:Mac — Automator
Automator内置于macOS,无需安装。几秒钟内即可调整整个图片文件夹的大小。
- 打开Automator(用Cmd+Space通过Spotlight搜索)。
- 点击新建文稿,选择工作流程。
- 在左侧搜索栏搜索缩放图像,将其拖入工作流程区域。
- 当提示添加添加拷贝Finder项目操作以保留原始文件时,请选择它 — 这会在调整大小前添加一个复制步骤,确保原始文件不被覆盖。
- 在缩放图像操作中设置像素宽度。勾选不放大小图像以防止小图片被放大。
- 将图片文件夹拖到工作流程中,点击运行。
将工作流程保存为应用程序后,以后可以直接从Finder将文件夹拖放到它上面 — 如果您定期调整图片大小,这非常实用。
方法四:Photoshop — 图像处理器脚本
Photoshop内置的图像处理器脚本无需任何动作或宏即可处理批量调整大小。
- 前往文件 → 脚本 → 图像处理器。
- 在选择要处理的图像下,点击选择文件夹并选择源文件夹。 如有需要,勾选包括所有子文件夹。
- 在选择保存处理后图像的位置下,选择目标文件夹(推荐)。
- 在文件类型下,勾选存储为JPEG并设置品质 (网页用推荐8至10)。也可以存储为PSD或TIFF。
- 勾选调整大小以适合并输入目标宽度和高度。Photoshop会保持宽高比, 不超过任一尺寸。
- 点击运行。Photoshop以非破坏性方式处理所有图像 — 原始文件不会被修改。
方法五:ImageMagick — 命令行(最强大)
ImageMagick是免费的开源工具,可在几秒钟内处理数千张图片。非常适合自动化流水线或需要 精确控制输出的场景。
安装: Mac使用brew install imagemagick,Windows使用 winget install ImageMagick.Q16,Linux使用 sudo apt install imagemagick。
常用调整大小命令:
- 将文件夹中所有JPG调整为1200px宽(保持宽高比):
mogrify -resize 1200x *.jpg - 调整至适合1200×1200px范围内(两边均不超过1200px):
mogrify -resize 1200x1200 *.jpg - 调整大小的同时转换为WebP格式:
mogrify -resize 1200x -format webp *.jpg - 调整大小并保存为副本而不修改原始文件(保存到
output/文件夹):mkdir output && convert '*.jpg[1200x>]' -set filename:base "%[basename]" output/%[filename:base].jpg
mogrify命令会直接修改文件 — 请始终在图片副本上操作,或在需要保留原始文件时 使用带输出目录的convert命令。
批量调整大小的技巧
- 始终在副本上操作 — 批量操作会处理数十乃至数百个文件,且难以撤销。请将 原始文件保存在单独的文件夹中。
- 只调整到实际需要的尺寸 — 显示尺寸为800px时调整到2000px会浪费存储和 带宽。请根据实际用途设置调整目标。
- 网页用途请结合压缩使用 — 仅调整大小就能显著减小文件大小,但在调整后 再用压缩工具处理,可以在不明显影响画质的情况下再减少 40至70%。这种两步操作能得到最小的文件。
- 确认宽高比处理方式 — 有些工具会裁剪至精确尺寸,有些则在保持宽高比的 同时适应尺寸。大批量处理前请先确认工具的行为方式。