Skip to content

yintzuyuan/Glyphs_Scripts

Repository files navigation

Glyphs_Scripts

腳本安裝方法

  1. 視窗->外掛程式管理員
  2. 從視窗上方切換到腳本分頁。
  3. 搜尋殷慈遠的腳本集找到後點選左側的安裝按鈕。
  4. Done。

腳本列表

  • WindowPositionManager.py : 這個腳本可以記住和還原所有工具視窗的位置和大小。 預設行為:還原工具視窗位置(如果沒有記錄則先記錄) 按住 Option 鍵執行:記錄新位置
  • 新增智慧組件編輯框... : 自動新增圖層和配對智慧組件長寬軸(可選擇是否新增最小圖層)
  • 新增筆劃屬性... : 向選取的路徑新增筆劃屬性。 如果沒有選取路徑,則處理目前字符的所有路徑。 可以同時處理多個選取字符和多個圖層。
  • 根據錨點建立智慧組件軸 : 此腳本會檢測主要圖層的錨點,並為尚未存在的錨點建立新圖層。同時,它會在所有現有圖層中添加這些新錨點。腳本還會為每個新錨點在智慧組件設定中建立屬性,使用完整的錨點名稱,並將其極端值設定為最大100、最小0。
  • 組件垂直居中 : 將選取字符的所有圖層中,智慧組件垂直對齊至中心點(座標軸x=0)。
  • 組件水平居中 : 將選取字符的所有圖層中,智慧組件水平對齊至中心點(座標軸y=0)。
  • 腳本搜尋器... : 搜尋並執行 Glyphs 腳本的工具。 可以搜尋腳本名稱、作者和描述,並直接執行選中的腳本。
  • 貼上 編碼→字符 : 將剪貼簿中的 Glyphs 編碼格式(如 uni6771, U+6771 等)轉換為對應字符並貼到游標處。
  • 套用主板寬度到所有圖層 : 讀取當前主板的圖層寬度,並將此寬度套用到當前主板中的所有圖層。支援批次處理多個字符,每個字符使用自己的主板寬度。

備註

發想&解決過程

這兩天花了一些時間研究 Glyphs 的腳本語法,對於去年曾經提到智慧型部件設定繁瑣的問題終於解決了。在此分享一下我的解決歷程。


在我去年對於這個問題錄製了 發問影片 總之就是為了製作可變形的智慧型部件需要新增圖層、為它們命名、設定軸屬性和配對圖層,太多繁瑣的步驟希望能透過腳本快速完成。

這是我在 Glyphs 論壇的 發問主題


我把腳本拆成兩個部分解決,圖層部分以及智慧型部件設定的部分。


圖層部分我參考了 mekkablue 腳本集 裡面的 Insert Layers 腳本(在 Interpolation 分類中),作者將選項寫成一套UI,我只截取了生成的部分改成符合自己需求的語法


最後是智慧型部件設定的部分,起先我找到了官網提供的語法集,裡面確實提供了我需要的功能:設定軸屬性配對圖層

但是設定軸屬性的部分,我複製了範例的語法卻在 Glyphs 中無法順利運行。於是我用語法中的幾個關鍵字在官方論壇中尋找,發現了這篇文章。

時間來到今年中,中國的設計師提出了相同的 發問主題,或許是問題描述的比較完整所以得到了解決。

裡面提供的語法成為我需要的腳本最後一塊拼圖,這個腳本終於能在未來的造字過程中成功幫我省下很多時間。

About

No description or website provided.

Topics

Resources

License

Stars

1 star

Watchers

2 watching

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages