相信在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();
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!