导航

« 正则表达式替换全部 中文汉字 英文 数字批量重命名 调整图片大小 ACDSEE篇  »

photoshop将图层导出到文件脚本 不带数字序号、下划线、指定背景

虚位以待 Photoshop

这段时间一直在ps中批量处理图片,有时需要将每个图层里的图片分别导出到jpg或其它格式的图片,如果用ps自带的“将图层导出到文件”脚本,那么导出的图片名会带下划线及数字,这可能是考虑到重复名字的问题,但是大多数时候,我想要的就是单纯的图层名字,不带任何修饰。于是在网上搜了一圈,最后在一个英文网站里找到了答案。下面两个文件分别是导出脚本的修改版和原版,修改版可以让导出的图片名字和图层名字一样。

 

下载地址:

修改版: Export Layers To Files (no numbers)   (不带数字)

 

下载后将文件解压到Adobe Photoshop CC (64 Bit)\Presets\Scripts 下面即可,红色的是ps根目录,总之找到你电脑中ps的根目录,cs5,cs6,cs7(cc)肯定都可以的

有些低版本如果下载上面的不起作用,可以去研究下,有问题可以留言或联系我

http://graphicdesign.stackexchange.com/questions/10669/cs5-export-layers-as-files-no-number-sequence

重点几行如下:

  1. on Mac running Lion, goto Applications > Adobe Photoshop CS5 > Presets > Scripts > Export Layers To Files.jsx (in windows it's pretty much the same directory just in "program files/Adobe"
  2. Now in this file goto line 1030 and comment it out.
  3. Also in line 1031, change fileNameBody += "_" + layerName; to fileNameBody += layerName; deleting the underscore and parenthesis.
  4. Comment out line 1049 (fileNameBody += "_" + zeroSuppress(i, 4) + "s";)
  5. Save

 --------------------

后来遇到的另一个问题,本人经常要导出指定背景的图层文件,搜遍全球网络没发现一个高效的解决方法(可能有些英文版的没看到),经过牛牛的摸索,终于解决了,只需更改第917行开始的函数至如下代码即可,从原理上讲是因为,背景层是脚本统计的最后一个层(数字最大),而只要不要去统计最大的那个层(就可以了,不让最后层隐藏,也就同时输出了)!

 

function setInvisibleAllArtLayers(obj) {
    for( var i = 0; i < obj.artLayers.length-1; i++) {
        obj.artLayers[i].allLocked = false;
        obj.artLayers[i].visible = false;
    }
    for( var i = 0; i < obj.layerSets.length-1; i++) {
        setInvisibleAllArtLayers(obj.layerSets[i]);
       
    }
}

分享地址: Export Layers To Files(with backgound color and no number).zip
 

http://url.cn/QYktQ4

  • 顶一下
虚位以待




原创文章如转载,请注明:转载自落日故乡

本文链接地址:http://www.spersky.com/post/447.html
  • quote 9楼  学生网友
  • head
    q04q04q04谢谢大佬!!!飞常好用,学生×感动到哭泣,再也不用手动改名字了,那些改名软件,我也不会用表达式,太惨了。
  • 2020/10/18 22:40:14 回复该留言
  • quote 4楼  匿名网友
  • head
    你好,老师,能发给我一份吗?
    牛牛 于 2018-8-29 12:35:56 回复
    应该可以直接下载吧,不行的话加q625999210
    Rhead
    牛牛 于 2018-8-29 15:32:57 回复
    应该可以直接下载吧,不行加我625999210
    Rhead
  • 2018/8/27 0:17:53 回复该留言
  • quote 3楼  匿名网友
  • head
    这种人可怕,,巨牛逼,,完美导出,没有前缀的代码了
    匿名网友 于 2018-8-1 10:56:48 回复
    请问你是怎么去掉前缀的啊,我试过了好像没用
    Rhead
  • 2018/6/15 15:54:10 回复该留言
  • quote 2楼  匿名网友
  • head
    谢谢教程 不过我需要的命名是文件名_图层顺序 于是乎我自己改了一下 并且可以用 挺给力
    匿名网友 于 2016-12-5 10:47:33 回复
    q02请问可以说一下你的办法,或发一份给我可以吗?q01
    Rhead
  • 2016/8/8 15:49:36 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

内容搜索


虚位以待

常用链接

最新评论及回复

Powered By Z-Blog

Copyright spersky All Rights Reserved.Theme Moonlight,Calf modified.n 浙ICP备16017820号-1