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

871次阅读
没有评论

共计 1534 个字符,预计需要花费 4 分钟才能阅读完成。

提醒:本文最后更新于 2023-12-03 18:03,文中所关联的信息可能已发生改变,请知悉!

我们在用 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
    解决 Photoshop CC 导出 JPG 文件过大的问题
  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 为你的电脑用户名)
正文完
 0
abluns
版权声明:本站原创文章,由 abluns 2021-05-08发表,共计1534字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码