使用素材网站的psd里的某一个素材之后,psd会变得很大很卡,如何删除那个素材里无用的数据呢
- 提问者网友:流星是天使的眼泪
- 2021-11-06 22:03
- 五星知识达人网友:你哪知我潦倒为你
- 2021-11-06 22:51
鉴于你的问题,是素材图层过大,在满足你制作需要的基础上,缩小图像,或者合并图层是个瘦身的便捷方式
- 1楼网友:骨子里都是戏
- 2021-11-07 02:39
这种情况不是内存条多少、CPU高低的问题,不是电脑配置低,是下载的素材内含有体积庞大的原始数据,记录着图片的使用痕迹,素材被用的越多含的数据就越多。
解决也很简单,新建个尺寸完全相同的新文档,在图层面板中选中所有图层,右键点击图层面板,选择“复制图层”。(或者将全部图层成一个组,在出现的图层面板中选择“复制组”,效果一样)
在弹出的对话框中,目标文档选中刚才新建那个文档的名字就可以了。
在新文档里多余数据就全都不见了,会发现文件小了几M到几十、上百M不等。保存后再打开,你就会发现速度变快,也不会卡了。
要注意的是:拖拽式的复制是无法清理掉图片数据的。还有就是如果素材文字图层中有三角感叹号“!”,说明缺失相关字体,要么把文字栅格化,要么替换字体,否则新文档不能保存,会出现下面的提示:
- 2楼网友:执傲
- 2021-11-07 02:16
- 3楼网友:鱼忧
- 2021-11-07 01:50
原因很简单,因为PSD文件之间互相复制粘贴会在对应文件的XMP元数据里记录下操作数据,也就是这个图像是从哪儿来的,称作Document Ancestor信息,如果有些特别常用的素材被复制粘贴修改转手过几万次,这些数据也会原封不动的保存在PSD文件中,进而被塞到保存的JPG文件中……
解决方法在Adobe的论坛找到一个,一段JSX脚本,用文件–脚本–浏览,打开这个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();
把上面这段代码保存成.jsx文件就可以了。
这个回答的来源:
网页链接
- 4楼网友:洎扰庸人
- 2021-11-07 01:20
百度搜索“ps去除元数据”有教程。不过无济于事,卡的你根本改不了。呵呵呵
- 5楼网友:千杯敬自由
- 2021-11-06 23:48