
大家好,我是怪叔!
前几天刚来的运营小哥跟我说PS很卡,不应该啊,刚买的电脑怎么会卡,而且前几天用的不是好好的嘛!难不成打开了传说中的几个G的图片。
嗯~得好好说说他,然后一看,发现文件只有几十M,但是卡的跟幻灯片一样,很奇怪,打开其他文件就不卡。问了下小哥文件哪来的,小哥说一个朋友传给他的。
貌似有点头绪了,应该是文件中的原始数据搞的鬼。
原始数据 ▾
1. 打开一个文件,点击菜单栏的 【文件】→【文件简介】。

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

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

制作脚本 ▾
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. 点击顶部菜单栏目【文件】→【脚本 】→【浏览】,选择刚才做好的脚本。

3. 脚本运行是没有任何反应的,但是其实已经运行完成了,这个时候再去看原始数据会发现少了很多,然后文件也不卡了,到这里就结束了,很简单。
你的支持是我的最大动力,如果觉得还不错,关注一下吧!