PS程序正常、打开和存储某个素材卡顿、工具栏反应迟钝解决方法

用户头像
北京/设计爱好者/6年前/1220浏览
PS程序正常、打开和存储某个素材卡顿、工具栏反应迟钝解决方法

PS程序正常、打开和存储某个素材卡顿、工具栏反应迟钝解决方法

PS程序正常、打开和存储某个素材卡顿、工具栏反应迟钝解决方法

经常额人被这个问题困扰过,总有那么几个 PSD 文件,明明只有几个图层而已,图层内均没有特别大的图片,但 PSD 文件却特别大,至少都比合理的大小超出几倍。而且在打开时图以完全打开但工具栏还处于卡顿状态要等一会在能使用,在设计过程当中,保存时也会出现明显的卡顿现象。内存使用率偏高。而且在 Mac 中是以 PSD 类型的图标展示而不是文档内容的预览方式来展示。

                                              
如果你的文档有以上像中病毒一样的症状,原因就是因为 PS 在操作过程当中,文档中保存了历史图像多余的操作数据,这可能是某个 PS 版本的 Bug。你可以在「 文件」——「 文件简介」——「原始数据 」当中,查看该文档是否有过多没必要的信息。

上图展现的原始数据当中,有上千条 <rdf:li> </rdf:li> 信息。

这些正是拖慢我们保存文档速度与文档「 膨胀」的元凶。
知道原因问题就解决了一半。我最后在谷歌中找到一个外国网友粘贴出来的代码,将代码保存为脚本文件,就可以删除这些多余的信息,使文档回到健康状态。

使用方法:将下面这段代码复制粘贴到文本工具当中,另存为 Jsx 格式文件。再 PS 打开有问题的文档,「 文件」——「 脚本」——「 浏览...」选择保存的 Jsx 格式文件即可解决。


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

 

如果有问题的文件很多每个都需要执行一次脚本,脚本只能清理当前打开文件的元数据,如果文件中包含的智能对象内有多余元数据的话,则需要进入智能对象中再执行一次脚本。


13
举报
|
13
分享
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
加载中
推荐素材
金色颗粒质地的平面
城市园林平面布局航拍
海底世界插画
金色颗粒质地的平面
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
金色颗粒质地的平面
平面风格黄绿色系花朵装饰
金色颗粒质地的平面
金色颗粒质地的平面
牛奶乳液层次平面平铺平面
玄关入门地毯印花图案红地毯
古风平面仕女与瓷器
中国传统纹样创新图案设计
牛奶乳液层次梯田平铺平面
城市园林平面布局航拍
金色颗粒质地的平面
平面男孩喝咖啡插画设计
平面书法字手写
平面插画情侣/矢量
倒计时,海报,平面
空的平台平面和自然景观
“知识宅急送”外卖,快递,平面,海报,素材,教育
平面花卉图案扁平简约无缝拼接插画
水蜜桃和李子的平面水果图案
中秋节可爱呆萌平面兔子蛋黄月饼贴纸素材
登录注册