ps导出文件调整大小(不为人知的完美解决PS导出文件过大的小技巧)
相信在PS软件制图时会遇到PS软件卡顿或者提示PS软件导出JPG文件过大的问题,那么如果碰到这种情况,会如何处理呢?一般人会认为是PS软件的问题,把PS关了再开启?或者有些人会把图片大小缩小,其实都不是这些原因,今天来教大家一个完美处理此情况的解决办法,话不多说,看教程~
1、大家在用其他软件做好了矢量图后,往往还需要导出再到PS软件进行渲染或调整,通常你导入一张图片进去时,按【ctrl alt i】先查看此图片的信息,会看到在图像大小的面板中,图片的高度、宽度数值都非常大,分辨率也很高(如图1),当我们调整完这张图片后再由PS软件导出,导出的快捷键是【shift ctrl alt s】,在导出面板中可以看到这张图导出后的大小高达41.8M(如图2)
图1
图2
2、这时候如果你强行导出,PS软件就会有一定几率的卡死或闪退(当然,如果你电脑的显卡和内存配置极高,这种现象就基本不存在了),所以你这时候先别轻易导出,可以现在桌面新创建一个文本文档(如图3),在此文档中粘贴进一串代码(如图4),保存后再将此文档进行重命名,命名为“.jsx”(如图5)
图3
图4
图5
3、接着记住此文档保存的位置,我们再回到PS软件中,点击顶部菜单的【文件】-【脚本】-【浏览】(如图6),再选择到我们刚才保存的文档文件即可,这时候你再导出刚才那个超大的图片,这时候你就会发现,在导出面板中,你把它的品质拉到最大,文件大小也不过才371.6K(如图7)
图6
图7
Tips:此方法是利用代码来压缩图片的办法,如果怕该代码文件会损坏到psd文件,可以先对要处理的图片进行备份即可
代码文件:
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 s cript.")
return;
}
if (ExternalObject.AdobeXMPs cript == undefined) ExternalObject.AdobeXMPs cript = new ExternalObject("lib:AdobeXMPs cript");
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();
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com