分类:
摘要:
借助 Photoshop 内置的图像处理器(Image Processor)或动作(Actions)脚本,无需任何第三方插件即可批量导出多张图片,只要预先设定输出格式、尺寸与目标文件夹,就能高效处理大量素材并自动命名,大幅节省重复操作的时间。

一句话总结: Photoshop 自带三套批量导出工具——「图像处理器(Image Processor)」(处理 JPEG/PSD/TIFF 最快,无需打开文件)、「动作 + 批处理(Actions + Batch)」(唯一能用「存储为 Web 所用格式(旧版)」导出 PNG 的方法)、以及「水滴(Droplets)」(便携式可执行文件,适合重复任务)。三套工具都能一次性处理数百个文件,完全不需要第三方插件或扩展。

开始前须知: 本指南基于 Photoshop CC 2023–2026(菜单路径以英文版为准——其他语言版本可能不同)。请将源文件整理到一个文件夹。关闭任何你不希望包含在内的文件。如果打算使用动作,请打开「动作」面板(窗口 > 动作)。


图像处理器:无需打开文件即可批量导出 JPEG、PSD 和 TIFF

图像处理器脚本(文件 > 脚本 > 图像处理器)是最简单的原生批量导出方式。它能处理整个文件夹里未打开的文件,无需录制动作,并且一次运行可同时保存为三种支持格式。Adobe 官方文档将其定位为转换大量相机 RAW、PSD 或 JPEG 源文件的主要工具。

Adobe Photoshop 图像处理器对话框,包含源文件夹、目标文件夹和文件类型选项,用于批量导出。

图像处理器对话框——选择源文件夹、指定输出格式,然后运行,无需打开文件。

如何设置图像处理器

  1. 前往「文件 > 脚本 > 图像处理器」。
  2. 在「选择文件夹」下,选择包含图片的文件夹。
  3. 在「选择目标文件夹」下,选择输出文件夹或勾选「存储在同一位置」。
  4. 在「文件类型」中,勾选 JPEG、PSD 和/或 TIFF。调整 JPEG 品质(0–12,12 为最高),并可按需设置调整尺寸。
  5. 可选:勾选「运行动作」并选择一个已保存的动作集,以便在转换时应用。
  6. 点击「运行」。脚本会处理源文件夹中的每个文件,而无需在编辑器中打开它们。

如需图文步骤,请参阅 Adobe 帮助中心关于图像处理器的指南。

支持的格式及无法导出的类型

图像处理器仅输出 JPEG、PSD 和 TIFF。它无法原生生成 PNG 或 PDF。每种格式会被放入目标文件夹下的独立子文件夹:/JPEG、/PSD、/TIFF。JPEG 品质为 0(文件最小)到 12(质量最高)的整数。如果需要 PNG 输出,则必须使用下一节介绍的「动作 + 批处理」方法。

调整尺寸与色彩配置文件选项

「调整大小以适合」选项将宽度和高度值作为最大边界,同时保持原始宽高比——较小的图片不会被放大。在「首选项」下,你可以选择将所有图像转换为 sRGB 并嵌入 ICC 配置文件。「对第一张图像应用设置以打开」功能可让你调整第一张图像的曝光、色彩平衡或裁剪,然后将这些调整自动应用于其余所有文件——对于批量统一色调来说,能节省大量时间。

将动作与图像处理器结合使用

在图像处理器对话框中,勾选「运行动作」并选择一个已保存的动作(例如,添加水印或锐化例程)。该动作会在调整尺寸之后、保存之前运行,从而形成一次运行、同时应用全局校正和逐文件效果的工作流程。这已在 Inspireme blog 关于图像处理器 + 动作的教程 中记载。


动作 + 批处理:让你完全控制导出设置

当你需要 PNG 输出、自定义文件名或图像处理器无法提供的特定导出预设时,「动作」面板结合「批处理」命令是唯一的原生途径。这种方法会记录你对一个文件执行的所有步骤,然后在整个文件夹中重放。

在 Adobe Photoshop 中使用动作和批处理自动化,将多个画板导出为 JPG 或 PNG。

动作 + 批处理是唯一能可靠处理 PNG 导出的原生方法。

使用「存储为 Web 所用格式(旧版)」录制导出动作

  1. 打开集合中的一张代表性图片。
  2. 打开「动作」面板(窗口 > 动作),点击「创建新动作」按钮,为其命名(例如 "导出 PNG 1200px")。
  3. 点击「开始录制」。
  4. 前往「文件 > 导出 > 存储为 Web 所用格式(旧版)」。选择格式(PNG-24、带品质的 JPEG 等)和尺寸。点击「存储」。必须在这一步选择目标文件夹——该文件夹会被锁定在动作中。
  5. 停止录制(点击动作面板中的方形按钮)。

关键点: 在动作中,只有「存储为 Web 所用格式(旧版)」能可靠地用于 PNG 导出。「导出为」和「存储为」命令在批量处理多个文件时会失败或报错。此结论已由 Adobe 社区专家验证。

录制完成后,通过「文件 > 自动 > 批处理」在文件夹上运行该动作。选择你的动作集和动作名称,指定源文件夹,点击「确定」。更多细节请参阅 Adobe 社区关于批量导出 PNG 的讨论。

为什么批处理对话框中的「目标」设置对导出无效

当动作包含保存步骤(如上面录制的那样)时,批处理对话框中的「目标」字段会被忽略。每个导出的文件都会进入动作录制时选择的那个文件夹——而不是你在批处理对话框中输入的任何路径。这种锁定行为常常让人困扰。

变通方法: 要将输出发送到不同的文件夹,你必须创建一个新的动作,并在保存步骤中设置那个文件夹。或者,将动作录制为保存到一个临时暂存文件夹,之后再移动文件。


水滴:便携、可复用的导出工作流

水滴将已保存的动作转换为一个独立的可执行文件。将任意数量的图片拖放到它上面,Photoshop 就会自动处理它们——即使当时应用程序处于关闭状态。这对于重复性的日常工作,或者将打包好的工作流交给不熟悉动作面板的同事特别有用。

从动作创建水滴

  1. 确保你的导出动作已保存在动作面板中。
  2. 前往「文件 > 自动 > 创建水滴」。
  3. 选择水滴文件的保存位置,然后选择动作集和动作名称。
  4. 为输出设置目标文件夹(同样的锁定限制——这里选择的文件夹将是永久的,除非你重新创建水滴)。
  5. 点击「确定」。在所选位置会出现一个小的 .exe(Windows)或 .app(macOS)文件。
  6. 使用方法:将任意数量的图片文件或文件夹拖放到水滴图标上。Photoshop 会在需要时启动,并使用嵌入的动作处理每个文件。

Graphic Design Stack Exchange 上的用户报告确认水滴在 Windows 和 macOS 上均可工作,因此是一种可行的跨平台解决方案。

跨平台便携性与限制

水滴携带了动作中锁定的目标文件夹,因此在不修改水滴本身的情况下,你无法选择新的输出路径。要更改目标文件夹,你必须用新文件夹重新创建水滴,或者编辑底层动作并重新生成水滴。尽管有这一限制,但便携性——一个文件封装了完整的导出例程——使水滴在生产流水线中很有价值,尤其是当同一任务每天都要运行时。


常见批量导出问题排查

实际批量导出中会遇到一些可预见的问题——文件体积膨胀、目标文件夹锁定、错误弹窗以及性能缓慢。以下是社区用户已验证的解决方法。

批量导出多张图片时,一键排错界面。

尽早诊断批量导出问题,可节省数小时重复处理时间。

使用「存储为」导出 PNG 时文件体积过大

有一位 Reddit 用户报告,在导出 300 多张 PNG 图片时,使用「存储为」产生了“令人难以接受”的文件大小。根本原因在于:「存储为」会保留图层、元数据、嵌入预览以及色彩配置文件——所有这些都让一个工作中的 PSD 变得庞大。「导出为」或「存储为 Web 所用格式(旧版)」会将图像拼合并剥离元数据,从而产生小得多的文件。

解决方法: 对于 PNG 批量导出,始终使用带有「存储为 Web 所用格式(旧版)」的动作。图像处理器无法输出 PNG,因此这是获得优化 PNG 的唯一原生途径。

导出未打开的图片为 JPG

多位用户询问如何直接从一个文件夹中导出图片,而不需要逐一打开。答案很简单:使用「图像处理器」(文件 > 脚本 > 图像处理器)——它原生处理未打开的文件。无需“打开再保存”的工作流。

错误弹窗与损坏文件

Facebook 社区的帖子描述了批量导出时出现通用的“无法完成请求”错误。常见原因包括:

  • 源文件损坏——在运行整个批次前,先对单个文件进行测试。
  • 不支持的图层类型——缺少源链接的智能对象、调整图层或 16 位内容可能阻止导出。在批量处理前拼合所有图层。
  • 色彩空间不匹配——在图像处理器中或录制动作时转换为 sRGB。
  • 文件名冲突——图像处理器会自动生成唯一名称,但动作若不注意可能会覆盖。使用避免冲突的命名预设。

如果某个文件失败,图像处理器会跳过它并继续下一个——但「动作 + 批处理」会在出错时停止,除非你在批处理对话框中启用了“继续处理出错的文件”。

目标文件夹锁定导致无法更改输出位置

如动作部分所述,目标文件夹在录制动作时就被烧录进去了。批处理对话框中的「目标」设置无效。唯一可靠的解决方法是针对每个目标文件夹创建单独的动作。一个实用的变通方法:将动作录制为保存到通用的 _temp 文件夹,然后通过编程方式或后处理脚本来移动文件。

使用旧版「存储为」加快批量处理速度

在最近的 Photoshop 版本中,启用旧版「存储为」方法(首选项 > 文件处理 > 启用旧版“存储为”)可以减少批量运行时的保存时间。这是来自 Inspireme blog 的用户提示——似乎可以通过绕过较新的文件处理开销,为大批量处理节省几分钟时间。先在小范围内测试,以确保与你的工作流程兼容。


该用哪种批量导出方法?

下表从实际中最关键的维度——支持格式、目标控制、速度和学习曲线——对三种原生方法进行了比较。

方法 支持格式 目标控制 最适合 速度 学习曲线
图像处理器 JPEG、PSD、TIFF 运行时完全控制 对未打开的文件夹进行批量转换(例如 300+ RAW→JPEG) 最快(全自动) 低
动作 + 批处理 存储为 Web 所用格式(旧版)支持的任何格式(JPEG、GIF、PNG‑8/‑24) 动作录制时锁定 PNG 导出、自定义文件名变通方案、保留非破坏性图层 中等(每个文件一个动作) 中
水滴 与底层动作相同 创建时锁定 每日重复的批量任务、与同事分享 视情况而定(与动作相同) 中

如果你的需求只是 JPEG/PSD/TIFF,并且想要自动命名、无需 PNG 或 PDF 输出,选择图像处理器。 它是处理简单转换最快的方法。

如果你需要 PNG 输出,必须应用自定义动作(水印、滤镜、锐化),或者需要通过「存储为 Web 所用格式(旧版)」进行逐文件命名控制,选择动作 + 批处理。

如果你每天都运行相同的批量任务,或者想将打包好的工作流交给不熟悉 Photoshop 动作面板的同事,选择水滴。

如果你经常需要将选中的图层导出为修整后的 PNG——例如从多层设计文件中提取 UI 资源——可以使用像 Layerbench 这样的工具作为 Photoshop 插件来自动化该过程,作为这里介绍的原生方法的补充。

下一步: 根据你的输出格式和工作风格选择合适的方法。对于大多数批量 JPEG 或 TIFF 任务,图像处理器最省时。对于以 PNG 为主的工作流,一次录制好带有「存储为 Web 所用格式(旧版)」的动作,然后在不同项目中重复使用。如果你发现自己每周都要重复同一套导出例程,花几分钟创建一个水滴——它在一致性上的回报会让你觉得物有所值。