
从 25 分钟到 2 分钟Photoshop 图层批量导出脚本 Export Layers To Files 完全实战【免费下载链接】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-FastPhotoshop Export Layers To Files (Fast) 是一款开源的 Photoshop 批量导出图层脚本把 PSD 里几十个图层一次拆成独立文件支持 8 种输出格式、可自定义的图层命名规则还能进批处理模式。本文把部署过程和一次导出要做的那些决策讲清楚。工位上的一个下午周三下午美术负责人把一批 HUD 资源丢过来一个 PSD三十多个图标图层开发要逐个切出来文件名还得对得上他们的命名表。手动流程是固定的右键图层、存储为、挑格式、填名字、点确定三十多轮下来四十分钟中间还手滑存错过两次文件夹里躺着一个图层 12 副本 3.png。这件事本身没什么技术含量纯纯是体力活。所以才有 Photoshop Export Layers To Files (Fast) 这种图层导出工具打开对话框、勾几个选项、按运行三十个图层两分钟左右跑完文件名按你定的规则生成不用你再挨个核对。部署把两个文件放对地方先拿到脚本git clone https://gitcode.com/gh_mirrors/ph/Photoshop-Export-Layers-to-Files-Fast克隆下来之后真正要搬去 Photoshop 的只有两个文件Export Layers To Files (Fast).jsx脚本本体Export Layers To Files (Fast)-progress_bar.json进度条资源部署清单不长做这几件事就够把这两个文件一起放进 Photoshop 的脚本目录。Windows 是C:\Program Files\Adobe\Adobe Photoshop 版本号\Presets\ScriptsmacOS 是/Applications/Adobe Photoshop 版本号/Presets/Scripts重启 Photoshop已经开着的话必须重启打开文件 → 脚本菜单多出来的Export Layers To Files (Fast)就是它三个容易踩的坑提前说两个文件必须是同目录下的兄弟文件。只复制.jsx而漏掉那个.json运行时会报 Progress bar resource corrupt——进度条画不出来整个脚本就停在这了不重启 Photoshop菜单里不会出现新条目这时候别怀疑脚本坏了不想装进菜单也行随时可以走文件 → 脚本 → 浏览直接指定.jsx运行适合先试跑一单一次导出的四个决策这个脚本的对话框信息量不小但打开之后决策顺序是固定的先定哪些图层进范围再定文件名怎么生成然后挑格式和输出参数最后确认输出长什么样。按这个顺序过一遍基本不会在选项之间来回跳。决策一哪些图层进范围全部图层 / 仅可见图层选仅可见时隐藏图层直接跳过适合先藏掉不想导出的部分选中组先在图层面板选中某个组再运行脚本只导这个组其余图层原封不动。适合固定背景不动、只出可变内容的情况没选组就运行这个选项是灰的Ignore Layers Starting With填一个前缀比如x所有以x开头的图层都不导出。临时把某些图层改名加前缀来排除比藏图层更直观组的处理方式图层组可以导出成文件夹层级重名文件夹会自动改名也可以把顶层组合并成单个图层再导出最底层图层还能被当作公共背景处理决策二文件名怎么生成五种模式覆盖大部分情况模式示例图层名去除扩展名图层叫icon-home.png→ 输出icon-home.png图层名保留扩展名icon-home.png→icon-home.png.png图层名 父组名group 1 icon-home→group-1-icon-home.png索引降序最顶层的layer-10→01索引升序顶层的layer-5→5在此之上还有三样东西可配。一是自定义分隔符图层名里的空格会被替换掉文件名里本来就不允许空格默认换成-也可以自己指定\ / * ? | . : % , ; 这些字符不能当分隔符。二是前缀和后缀可以固定加icon-或.2x这类标记。三是变量替换前缀和后缀都支持速查如下变量含义示例{i}图层索引1, 2, 3{ii}/{iii}/{iiii}补零到 2 / 3 / 4 位的索引01 / 001 / 0001{ln}图层名称icon-home{dn}文档名称hud-icons{YYYY}/{YY}四位 / 两位年份2026 / 26{MM}/{M}两位 / 一位月份08 / 8{DD}/{D}两位 / 一位日期26{HH}/{mm}/{ss}/{sss}时 / 分 / 秒 / 毫秒14 / 30 / 05 / 012决策三格式和输出参数8 种格式各自的参数项都摆在对应标签页里格式可调的关键参数常见用途PNG-24透明度、隔行、Matte 色图标、UIPNG-8256 色、减色算法、抖动简单图形文件更小JPG质量、渐进式、Matte 色照片、背景TIFFLZW/ZIP/JPEG 压缩、Alpha 通道、ICC存档、印刷PDFPDF/X 标准、兼容版本、重采样、压缩文档输出TGARLE 压缩、16/24/32 位深游戏、视频BMPRLE 压缩、24/32 位深系统资源PSD单图层 PSD 导出中间产物格式之外有三个作用于所有图层的全局开关裁剪不裁 / 每层各自裁掉透明边缘 / 按全部图层合并后裁一次、边距给每个图层四周加像素边距、缩放按百分比整体缩放。决策四输出结果长什么样文件落到你选的目录里。开了组即文件夹时PSD 的层级会变成目录结构目标目录已有同名文件夹且没勾覆盖时会自动改名避免冲突而不是静默覆盖。对话框上的 Save and Close 会把当前所有设置记下来下次打开对话框勾的全都在——这一点是后面批处理模式的基础。两组实战配置游戏资源切图输入HUD 图标 PSD两个顶层组下面共 30 个图标图层配置范围选全部图层组按文件夹导出文件名用图层名去扩展名TGA 格式 RLE 压缩勾选逐层裁剪输出目录结构和图层面板一致30 个 TGA 都是贴着图形边界裁好的文件名就是图层名设计系统组件库批量出图输入组件规范 PSD40 个组件图层名基本就是组件编号配置仅可见图层文件名用图层名自定义分隔符改成_前缀填comp-PNG-24 并勾选透明度缩放 200%输出扁平目录里一排comp-xx.png全部透明背景、2x 尺寸直接进文档站调完基本参数之后批处理与变量组合先说批处理。把参数调好、点一次 Save and Close 之后用文本编辑器打开Export Layers To Files (Fast).jsx文件顶部有一行var BATCH_OPERATION false;把它改成true存盘之后再运行脚本就不弹对话框直接用上次保存的设置跑完。想重新调设置再改回false即可。配合 Photoshop 动作就能做到打开文件 → 跑动作 → 自动出图这种程度的自动化适合每周都要从同一个模板切资源的固定任务。变量组合可以玩的空间比单看速查表大前缀{YYYY}{MM}{DD}_{iii}按日期加序号归档导出文件夹自带时间线{dn}_{ln}文档名加图层名多文件批量导时互不串号{HH}{mm}-{ln}同一天多次导出用时间戳区分批次前缀{ii}-配后缀.2x序号加尺寸标记切 2x 资源时特别省事前缀、后缀里有字符限制\ / * ? | : 都不能用填之前看一眼。高频报错速查症状文件 → 脚本 菜单里没有这个脚本。原因文件没放进Presets\Scripts或者复制后没重启 Photoshop。解法核对路径并重启着急的话走脚本 → 浏览直接指定.jsx先跑起来。症状运行即报 Progress bar resource corrupt。原因Export Layers To Files (Fast)-progress_bar.json没和.jsx放在同一目录。解法两个文件放一起这个 json 就是进度条资源缺了它脚本起不来。症状导出后文件名撞车交付前还得手动重命名。原因纯索引命名或图层重名且没加区分标记。解法前缀或后缀里加{iii}这类补零变量保证唯一同时留意覆盖选项有没有被顺手勾上。想逐条核对每个参数、或者参与修改对话框 UI看仓库里的 README 和dev/dialog.js那是最直接的入口。【免费下载链接】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),仅供参考