/Glyphs_Scripts

Primary LanguagePythonApache License 2.0Apache-2.0

Glyphs_Scripts

腳本安裝方法

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

SmartBBox - 智慧型部件自動化完成

自訂義數值修改方法

  1. 開啟腳本檔案夾的SmartBBox.py
  2. 最上面的# 自訂義參數三個數值可以依喜好調整。

備註:

  • 請確保執行腳本前沒有額外圖層,以免後續的變化軸值配對錯誤。
  • 已加入防止重複新增圖層的機制,此機制只防止重複執行,不包括整理或複寫多餘圖層。

發想和解決過程

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

=============

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

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

=============

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

-------------

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

-------------

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

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

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

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