优卓网

分享所有的发现
www.peb.cc

解决Photoshop CC导出JPG文件过大的问题

我们在用Photoshop做图时经常遇到保存为jpg时或自身存储源文件时文件变大的问题,非CC版本的PS我个人是没有碰到过这个情况,从CC开始变得愈发的严重。一个3M文件大小的JPG硬生生变成50M甚至更大,一个元素不多图层不多的PSD源文件从50M变成500M甚至上G都有可能。给我们工作带来相当大的不便。大伙也是八仙过海,各显神通。这里只介绍根源性解决无需每次打开设置的方法。
这里是需要复制的代码

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(); 
使用方法:
  1. 复制以上代码,粘贴到记事本保存,另存为RemovePSMetaData.jsx(名字随意,后缀必须为.jsx),位置路径选好存放,因为后面设置好了不能删除/不能移动位置,否则失效
  2. 打开PS,文件-脚本-脚本事件管理器,脚本那行右边下拉选项,找到“浏览”,弹出选择框,找到刚刚上面步骤1保存的RemovePSMetaData.jsx,点确定。然后下拉选择框里选择我们刚刚添加的脚本RemovePSMetaData.jsx
  3. “Photoshop事件”里需要修改触发脚本的条件,比如是打开文档,还是新建文档,存储文档,导出文档,这里随你理解并选择。我个人选择的是打开文档。因为我们从网上下载的很多素材和源文件由于大量的操作,文件产生了大量的【元数据】,元数据可以在【文件-文件简介-原始数据】里查看,如果你们保存的文件大,这里的原始数据都是相当多的。脚本的作用就是清除频繁操作产生的元数据。
  4. 设置完成后,保存确定,关掉PS重新再打开软件,找一个有问题的文件测试导出JPG和保存PSD源文件。
  5. 最后奉上删除脚本的方法,因为怕很多人手欠不懂乱添加又无法删除。因为PS没有删除脚本功能。方法是:先关闭PS,然后打开C:\Users\XXX\AppData\Roaming\Adobe\Adobe Photoshop CC 2019\Adobe Photoshop CC 2019 Settings\脚本事件管理器.xml,编辑修改保存。(XXX为你的电脑用户名)
本原创文章未经允许不得转载 | 当前页面:优卓网 » 解决Photoshop CC导出JPG文件过大的问题