马上注册,享用更多功能。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一个小脚本,彻底解决PSD文件莫名增大操作迟缓的BUG
常用PS做图的设计人员,有时可能会很奇怪一个问题:
明明自己做的图很小,比如分辨率也就几百像素,或是图层很简单,但保存的PSD文件却非常大,比如看起来应该十几M的图,存出来变成几百M,甚至上G,非常恐怖。PSD尺寸大点倒无所谓,现在硬盘给力。但关键是,在PS中操作这样的PSD图片,发现也很卡顿,但电脑配置不低啊。
到底什么情况?原因就是这个PSD的元数据——超标了,严重超标!!!
PS 在操作过程当中,文档中保存了历史图像多余的操作数据,这可能是某个 PS 版本的 Bug。你可以在「 文件」——「 文件简介」——「原始数据 」当中,查看该文档是否有过多没必要的信息。
方法:新建txt复制下面,然后后缀改成jsx,打开你要缩小的PSD,
文件—脚本—浏览—选择刚刚做好的jsx,Ctrl+S保存,看看你的文件是不是小了
- function deleteDocumentAncestorsMetadata() {
- whatApp = String(app.name);//String version of the app name
- if(whatApp.search("Photoshop") > 0) { //Check for photoshop specifically, or this will cause errors
- //Function Scrubs Document Ancestors from Files
- if(!documents.length) {
- alert("There are no open documents. Please open a file to run this script.")
- return;
- }
- if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
- var xmp = new XMPMeta( activeDocument.xmpMetadata.rawData);
- // Begone foul Document Ancestors!
- xmp.deleteProperty(XMPConst.NS_PHOTOSHOP, "DocumentAncestors");
- app.activeDocument.xmpMetadata.rawData = xmp.serialize();
- }
- }
- //Now run the function to remove the document ancestors
- deleteDocumentAncestorsMetadata();
复制代码
失效提交 | 问题求助
PSD文件体积缩小.jsx.zip
(940 Bytes, 下载次数: 39)
|