@設計便利店:很多小伙伴都會碰到一些重復性非常高的設計工作,添加頁碼、做姓名牌之類的不停修改相同模板中的文字內容,這種枯燥又浪費時間的內容不僅叫人直翻白眼,還一不留神就容易出錯!那有什么辦法可以解決呢?繼續往下看吧!
快速批量生成頁碼
雖然有很多專業的排版軟件都有非常成熟的功能,但是依然有大量的設計師習慣使用PS批處理頁碼!今天為大家帶來兩個好玩解決方案,5分鐘就可以解決可能要花費一個小時的工作量!
乍一看上去PS似乎沒有這樣的能力,盡管可以通過錄制動作,批量處理解決掉重復工作,但是只要內容不同,就無法使用!
其實一段簡單的代碼,就可以讓程序自動處理頁碼,大致方法如下:
首先要將所有文件按照排版順序放在一個文件夾中,方便后期的批量處理,然后給所有文件批量改名,全選中然后右鍵最開始的文件選擇重命名,輸入有名字后,剩下的文件都會由系統自動加編號: 格式為 XXX.* ——> YYY(P).* 其中XXX為原名,YYY為修改后的名字,P為自動添加的序號。
使用PS打開其中一個文件,打開動作面板,開始錄制動作。
新建一個TXT并且將這個文件另存為一個.JSX格式文檔(可以使用記事本打開),然后,將下列代碼整個復制到文檔中去,再修改其中某些代碼即可。文檔做好之后,將文檔直接拖入動作清單中,就會自動加載這段代碼。
代碼清單:
docref=activeDocument
//獲取文件名稱信息
var layerRef = docref.artLayers.add()
layerRef.kind = LayerKind.TEXT
var textItemRef = layerRef.textItem//獲取文件名中的編號
var docname =activeDocument.name
docname=docname.substring(docname.indexOf("(")+1,docname.lastIndexOf(")"))//設置文字的大小
textItemRef.size=size
//設置文字的坐標
textItemRef.position=Array( 3.2 , 6.55 );//設置文字的顏色
var textcolor= new SolidColor;
textcolor.rgb.red=r;
textcolor.rgb.green=g;
textcolor.rgb.blue=b;
textItemRef.color=textcolor;//設置文字的字體,0為默認當前字體
textItemRef.font= 0;//當編號為1~9時,輸入文字自動用0補齊,顯示01~09
if(docname=="1" || docname=="2" || docname=="3" || docname=="4" || docname=="5" || docname=="6" || docname=="7" || docname=="8" || docname=="9")
textItemRef.contents = "0"+docname;else
textItemRef.contents = docname;//合并圖層的代碼,沒有必要合并圖層就不需要修改,如果要合并圖層,刪除下面這行代碼最前面的兩個//
//layerRef.merge();
乍一看簡直眼花繚亂,實際上帶這段代碼中,需要修改的內容只有這些,其他的內容幾乎不需要做出任何修改!甚至不需要知道它到底什么意思。
1. 修改字體大小
//設置文字的大小
textItemRef.size=size
刪除掉等號后面的SIZE,把它替換成需要的尺寸數字即可。
2. 修改字體位置
//設置文字的位置
textItemRef.position=Array(3.2 , 6.55)
括號里的數字既是文字的xy坐標,在PS中獲取坐標填寫進來。
3. 修改字體顏色
//設置文字的顏色
var textcolor= new SolidColor;
textcolor.rgb.red=r;
textcolor.rgb.green=g;
textcolor.rgb.blue=b;
textItemRef.color=textcolor;
分別在R,G,B中寫入色值即可!
4. 修改字體位置
//設置文字的字體,0為默認當前字體
textItemRef.font= 0;
把0改成想要使用的字體的名稱即可。
隨后只需要批量處理所有文件,就可以簡單的處理好所有的頁碼了!
神奇的變量工具
然而我們平時碰到的大量的重復工作可不如頁碼這么簡單,不規則的數字,文字信息根本沒有辦法通過代碼升序(降序)的自動完成!
其實這個也有解決辦法,而且就是PS自帶的功能!圖像菜單下的:變量。
這個完全被人忽略的毫不起眼的小工具可以通過導入數據,將文字信息一次性填入,并單獨導出來,僅僅需要一個表格!
首先新建一個.txt,將所有的文字信息全部導入進去,可以直接使用Excel,按照下圖的形式排好之后,直接將內容整體復制到 .txt 中即可。
導入到 .txt 中遵循下圖的排版方式,橫排文字之間用TAB鍵隔開。
打開圖像-變量-定義,選中你要更改文字內容的“圖層”,勾選下方的文本替換,輸入之前在 .txt 文檔中第一行對應的內容!如果有多個圖層需要處理的話,在“圖層”的下拉菜單中選中然后再設置即可,結束后點擊“下一個”。
點擊右側的導入-選擇文件,將文檔導入到該變量中,就會看到下方的信息欄中,所有的內容都已經導入,點擊確認即可。
選擇“導出-數據組作為文件”,選擇要導出的文件夾之后,就可以看到所有的圖片都處理好了!
簡單的一個變量,就把如此繁雜討厭的工作輕松處理完成!雖然在設計師的眼中PS已經變成了一個如此熟悉的工具,但是依然有很多很多容易被忽視的功能沒有被大家開發出來好好使用,希望這篇文章能給予大家一定的啟示,不僅僅以設計師的角度看待我們平時的工具,換個態度和視角,又會發現不一樣的使用方式!
歡迎關注作者的微信公眾號:「設計便利店」
「優設最新神器推薦」
- 《這款國人開發的EAGLE,堪稱收集和管理素材靈感的最佳利器!》
- 《超過5萬張!免費高清可商用圖庫ZOOMMY 3.0重磅來襲!》
- 《PS終結者?新晉設計神器Affinity Designer的深度對比測評》
【優設網 原創文章 投稿郵箱:yuan@uisdc.com】
================明星欄目推薦================
優優教程網: UiiiUiii.com 是優設旗下優質中文教程網站,分享了大量PS、AE、AI、C4D等中文教程,為零基礎設計愛好者也準備了貼心的知識樹專欄。開啟免費自學新篇章,按照我們的專欄一步步學習,一定可以迅速上手并制作出酷炫的視覺效果。
設計導航:國內人氣最高的設計網址導航,設計師必備:http://hao.uisdc.com
復制本文鏈接 文章為作者獨立觀點不代表優設網立場,未經允許不得轉載。
發評論!每天贏獎品
點擊 登錄 后,在評論區留言,系統會隨機派送獎品
2012年成立至今,是國內備受歡迎的設計師平臺,提供獎品贊助 聯系我們
標志設計標準教程
已累計誕生 729 位幸運星
發表評論
↓ 下方為您推薦了一些精彩有趣的文章熱評 ↓