close
怎麼以拉 (Adobe Illustrator ) 的標籤會屬於程式類別呢?
難道說以拉可以寫程式嗎?按照葉子包山包海的工作來說的確是這樣沒錯。
最一開始是業主朋友要我幫忙設計一張小標籤,可以貼在他組裝的腳踏車上。用 AI 畫畫 Logo 是不難啦,只是要每張標籤都用不一樣的序號就很麻煩了。
最一開始生成了 100 張標籤,所以就很土炮的一張張改。
過了一年之後,原本的 100 張標籤用完了,這次據說找到了很便宜的印刷廠,想要一次印 500 張標籤。恩恩再土炮下去就笨了,所以查了一下 以拉的網站。
結果答案就在硬碟裡!
原來以拉安裝的時候,有一個 script 的資料夾,裡面有一些範例可以參考,
來看看我們現在要做甚麼事情,大抵上標籤這種東西就是一種矩陣,每個標籤前後左右相隔一定的寬度,這個相隔的距離 x, y 其實就是 標籤的 w, h
var docRef = documents.add(); docRef.selection = null; for(var j=0; j<5; j++) { var target = 30001+100*j//標籤從 30001 ~ 30500 targetLayer = docRef.layers.add();//每100張標籤新生成1個圖層 targetLayer.name = "targetLayer"+j; for(var i=0; i<100; i++) { var x = 400*(i%5); //400是標籤寬度 var y = 178*Math.floor(i/5); //178是標籤高度 var itemRef1 = docRef.pathItems.rectangle( y, x, 300, 50); //這裡的 300,50 是文字的框框 太小的話字會秀不完全 var textRef1 = docRef.textFrames.areaText(itemRef1); //textRef1.selected = true; var num = target+i sText = "no. "+ num; //標籤格式 textRef1.contents = sText; } } redraw();//重畫一次
可以把上面的存成 *.jsx
至於要怎麼執行呢?在檔案-->指令檔-->其他指令 找到你的檔案就可以了喔。
這個做法很偷懶的我並沒有去改變字型以及大小,因為只要全選之後選成一樣的就好啦。
然後再把底圖的圖層對上去
更多 script 相關資訊可以參考官網
文章標籤
全站熱搜
留言列表