ps原始数据清理脚本_解决PS打开文件太卡的问题!

e34e42cf6f7b5d2a144dc8878bd9c95d.png
大家好,我是怪叔!

前几天刚来的运营小哥跟我说PS很卡,不应该啊,刚买的电脑怎么会卡,而且前几天用的不是好好的嘛!难不成打开了传说中的几个G的图片。

嗯~得好好说说他,然后一看,发现文件只有几十M,但是卡的跟幻灯片一样,很奇怪,打开其他文件就不卡。问了下小哥文件哪来的,小哥说一个朋友传给他的。

貌似有点头绪了,应该是文件中的原始数据搞的鬼。


原始数据

1. 打开一个文件,点击菜单栏的 【文件】【文件简介】

661b08f12a52607c817ba724fa74aaac.png

2. 找到【原始数据】有很多代码。每次对文件的修改都会以数据的形式保存在这里,也就是修改的越多这里的数据也越多,数据一但过多就会变的很卡。

7dbb5f106dd25eb6c6998b6042f238ee.png

3. 然后我们可以选中这些数据,但是完全删不了,是的!直接选中是无法删除的,那么我们就需要通过其他方法来删除了。

7fc9254afaaa26231e65adbdaceb431d.png

制作脚本

1. 我们需要做一个删除数据的脚本,复制下面的代码,打卡记事本 → 粘贴 → 保存(注意,后缀名从 txt 改成 jsx)。

function deleteDocumentAncestorsMetadata() {
  
  //String version of the app name
  whatApp = String(app.name);
  
  // Check for photoshop specifically, or this will cause errors
  if(whatApp.search("Photoshop") > 0) {

    // 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();

2. 点击顶部菜单栏目【文件】【脚本 】【浏览】,选择刚才做好的脚本。

78c8d8fec2fffce05415b8c14b340084.png

3. 脚本运行是没有任何反应的,但是其实已经运行完成了,这个时候再去看原始数据会发现少了很多,然后文件也不卡了,到这里就结束了,很简单。


你的支持是我的最大动力,如果觉得还不错,关注一下吧!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值