news 2026/8/27 1:32:27

5分钟搞定Photoshop图层批量导出:Export Layers To Files (Fast) 配置速查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5分钟搞定Photoshop图层批量导出:Export Layers To Files (Fast) 配置速查

5分钟搞定Photoshop图层批量导出:Export Layers To Files (Fast) 配置速查

【免费下载链接】Photoshop-Export-Layers-to-Files-FastThis script allows you to export your layers as individual files at a speed much faster than the built-in script from Adobe.项目地址: https://gitcode.com/gh_mirrors/ph/Photoshop-Export-Layers-to-Files-Fast

Export Layers To Files (Fast) 是一个 Photoshop 脚本,把当前文档的每个图层批量导出为独立图片文件,速度比官方内置脚本更快,支持 PNG、JPEG、TIFF 等 8 种输出格式。

10秒判断这个工具是否适合你

项目说明
输出格式PNG-24 / PNG-8 / JPEG / TIFF / PDF / TGA / BMP / PSD,共 8 种
图层选择全部图层 / 选中组 / 仅可见,可按前缀过滤图层
命名规则图层名、图层+组名、索引升/降序等 5 种模式,支持变量替换
设置记忆上次使用的参数在下次运行时自动恢复

官方脚本在图层较多时速度明显变慢,这个脚本是替代实现,功能做了精简,专注导出速度和设置稳定。

安装脚本并完成首次运行

  1. 克隆仓库获取脚本文件:

    git clone https://gitcode.com/gh_mirrors/ph/Photoshop-Export-Layers-to-Files-Fast
  2. 确认仓库里的Export Layers To Files (Fast).jsxExport Layers To Files (Fast)-progress_bar.json两个文件放在一起。⚠️ 这两个文件必须在同一目录下,否则会报 "Progress bar resource corrupt" 错误。

  3. 二选一让脚本生效:

    • 不复制文件:在 Photoshop 菜单文件 → 脚本 → 浏览...中直接选中 .jsx 文件运行(.json 必须与它同目录);
    • 加入固定菜单:把两个文件复制到 Photoshop 的Presets/Scripts目录(Windows 在C:\Program Files\Adobe\Adobe Photoshop 版本号\Presets\Scripts,macOS 在/Applications/Adobe Photoshop 版本号/Presets/Scripts),重启后文件 → 脚本下会出现Export Layers To Files (Fast)菜单项。
  4. 打开一个含图层的 PSD,运行脚本。在对话框里用Output Destination选好保存位置,点Run开始导出。

按任务配置导出参数

我想控制导出哪些图层

  • All Layers:导出全部图层,默认选项
  • Selected Group:只导出当前选中的图层组,其余图层保持不变(需在运行脚本前先选中组,否则该选项为灰色)
  • Visible Only:只导出可见图层,隐藏图层自动跳过
  • Ignore Layers Starting With:填一个前缀(如x_),以此开头的图层不参与导出

我想自定义文件名

命名规则下拉框提供 5 种模式:

命名模式示例
Use Layer Name(去除扩展名)图层layer-3.png→ 文件layer-3.png
Use Layer Name(保留扩展名)图层layer-3.png→ 文件layer-3.png.png
图层名 + 父组名group 1 > layer-3group-1-layer-3.png
索引降序最顶层的第 10 层 →01
索引升序第 5 层 →5
  • 文件名不支持空格,默认替换为连字符;需要其他分隔符时勾选Use Custom Delimiter\ / * ? | . : " < > % , ; =等字符不可用)
  • Prefix / Suffix:给所有文件名加固定前缀或后缀,支持变量替换(见下文"启用批处理与变量命名")
  • Letter Casing:控制文件名中字母的大小写

我想切换输出格式

Export As区域有 8 个标签页:PNG-24、PNG-8、JPG、TIFF、PDF、TGA、BMP、PSD,切换后下方会显示对应格式的参数区(压缩算法、质量、透明通道、ICC 配置文件等)。需要透明背景时选 PNG-24 并勾选透明度选项,JPEG 等有损格式不支持透明。

我想调整输出图片本身

  • Trim:裁掉每个图层四周的透明区域,导出尺寸贴合内容而非画布
  • Padding:为每个图层加指定像素的边距
  • Scale:按百分比统一缩放所有图层
  • Groups as Folders / Top Groups as Folders:把图层组导出为文件夹层级
  • Merge Groups as Layers:先把整组合并为单张图层再导出
  • Top Layer as Foreground / Bottom Layer as Background:把最顶层当作前景、最底层当作公共背景处理

设置三个常用导出配方

UI 图标批量出图

  • 导出范围:All Layers
  • 命名规则:Use Layer Name(去除扩展名)
  • Prefix:icon-
  • 格式:PNG-24,勾选 Transparency
  • 运行后得到形如icon-图层名.png的透明底 PNG 文件

电商产品图按序号出图

  • 导出范围:All Layers,勾选 Visible Only
  • 命名规则:Use index ascending
  • Prefix:product-,Suffix:-{i}
  • 格式:JPG,Quality 调到 85
  • 运行后得到product-1product-2... 依次编号的 JPG 文件

印刷分层导出

  • 导出范围:Selected Group(运行脚本前先选中目标组)
  • 命名规则:图层名 + 父组名
  • 格式:TIFF,压缩选 LZW,质量 100,勾选 ICC Profile
  • 勾选 Groups as Folders
  • 运行后按组的层级生成文件夹,文件名包含路径信息,便于印刷厂按层取用

启用批处理与变量命名

变量命名

Prefix 和 Suffix 字段支持变量替换:

变量含义
{i}{ii}{iii}{iiii}图层索引,最多补 3 位前导零
{ln}图层名称
{dn}文档名称
{YYYY}{MM}{DD}年 / 月 / 日(双字母版带前导零)
{HH}{mm}{ss}时 / 分 / 秒

例如 Prefix 填{YYYY}{MM}{DD}-{ii}-,会生成2026-08-26-01-图层名.png这样的文件名,适合按日期归档导出结果。

批处理开关

  1. 先正常运行一次脚本,设置好参数后点Save and Close保存设置
  2. 用文本编辑器打开Export Layers To Files (Fast).jsx,找到开头的var BATCH_OPERATION = false;(第 15 行)
  3. false改为true并保存
  4. 之后每次运行都会直接按上次保存的设置执行,不再弹出对话框

⚠️ 想再次修改参数时,需先把BATCH_OPERATION改回false并重新运行。批处理适合周期性的重复导出任务,常与 Photoshop 动作配合使用。

排查常见报错

症状解法
提示 "Progress bar resource corrupt".jsx 与 .json 两个文件不在同一目录,把它们放在一起
Selected Group 选项是灰色先在 Photoshop 中选中图层组,再运行脚本
文件名中的空格变成了连字符Photoshop 不支持文件名含空格,需要其他分隔符时勾选 Use Custom Delimiter
批处理模式下改不了参数打开 .jsx 把BATCH_OPERATION改回false再运行
导出的图片没有透明背景JPEG 等格式不支持透明,改用 PNG-24 并勾选透明度选项

下一步:克隆仓库,把 .jsx 和 .json 放进同一目录,在任意 PSD 上运行脚本。 先按"UI 图标批量出图"配方导 3 个图层,确认文件名和透明背景符合预期。 确认无误后再调整命名规则与前缀,整份文档批量执行。

【免费下载链接】Photoshop-Export-Layers-to-Files-FastThis script allows you to export your layers as individual files at a speed much faster than the built-in script from Adobe.项目地址: https://gitcode.com/gh_mirrors/ph/Photoshop-Export-Layers-to-Files-Fast

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 1:31:27

C++ std::reference_wrapper:容器存储引用与线程参数传递的解决方案

1. 项目概述&#xff1a;为什么我们需要std::reference_wrapper&#xff1f;在C的日常开发中&#xff0c;尤其是涉及泛型编程和标准库算法时&#xff0c;我们常常会遇到一个看似简单却令人头疼的问题&#xff1a;如何让容器或算法“持有”一个引用&#xff1f;直接使用原生引用…

作者头像 李华
网站建设 2026/8/27 1:30:01

STM32官方认证加密库解析:从算法到固件签名实践

ST官方给STM32加密库做认证这件事&#xff0c;很多做嵌入式的朋友可能看到了消息但没细想背后的分量。在物联网设备越来越普及的今天&#xff0c;固件被抄板、通信被监听、设备被伪造这些问题已经不是大厂才需要担心的了。STM32作为出货量极大的MCU平台&#xff0c;官方认证的加…

作者头像 李华
网站建设 2026/8/27 1:27:45

生成艺术中的循环设计:从规则可视化到批量创作的工程实践

Loop-me 是一个生成艺术&#xff08;generative art&#xff09;循环项目&#xff0c;核心思路不是生成一张静止图片&#xff0c;而是让同一套图形逻辑通过 loop 不断迭代&#xff0c;形成有节奏、会流动的视觉画面。很多人第一次接触生成艺术&#xff0c;总会误以为门槛很高&a…

作者头像 李华
网站建设 2026/8/27 1:27:02

AVMux无线遥控改造:433MHz射频模块与STM32协议转换实战

1. 项目背景&#xff1a;这个AVMux无线遥控项目到底在解决什么问题 做音视频系统集成的人&#xff0c;应该都有过这样的体验&#xff1a;AVMux&#xff08;Audio/Video Multiplexer&#xff0c;音视频切换器&#xff09;本身是个好东西&#xff0c;能把多路信号源切到一路输出&…

作者头像 李华
网站建设 2026/8/27 1:26:53

三步下载任意在线视频:yt-dlp-gui 图形界面快速上手指南

三步下载任意在线视频&#xff1a;yt-dlp-gui 图形界面快速上手指南 【免费下载链接】yt-dlp-gui Windows GUI for yt-dlp 项目地址: https://gitcode.com/gh_mirrors/yt/yt-dlp-gui 下载视频这件事&#xff0c;命令行工具 yt-dlp 一直很强&#xff0c;但 --format、-f …

作者头像 李华