Fedora 的設計團隊不僅僅是一個用於創建精美矢量圖形的程序。使用矢量圖形(在本例中為 SVG),您可以做更多的事情。許多程序都可以導入這種格式。此外,圖形並不是 Inkscape 能做的唯一事情。本系列的最後一篇文章展示瞭如何使用 Inkscape 和 Extended Ink/Stitch 設計刺繡。這一次,我們將看看 Inkscape 的一些擴展。所有這些都有助於所謂的 Stroke 或 Hershey 字體。

描邊字體——好時字體

什麼是筆劃字體和好時字體?

Inkscape 版本 0.91+ 包含一個名為 Hershey Text 的擴展 – Extensions > Text > Hershey Text。此擴展為您帶來了一小組 Stroke 字體或 Hershey 字體。 如果您嘗試過 Inkscape 附帶的所有擴展,您可能已經看到並問自己,“這是做什麼用的?它只是用於渲染文本嗎?”

姓名 好時文本 來自 1960 年代在美國海軍軍械實驗室工作的 Allen Vincent Hershey 博士。他開發了一系列設計用於在早期陰極射線管顯示器上呈現的字體。後來他在國家標準局工作。標記的材料通常很小,允許重複使用字體知識。

這種類型的文本或用於呈現它的字體(TrueType/OpenType 或 PostScript 字體(所謂的輪廓字體))在描述字形輪廓的方式上有所不同。這對於切割機是必需的,但對於激光雕刻機、CNC 路由器或筆式繪圖儀可能不是。

比較輪廓和描邊字體從上到下:TrueType 中的正常渲染,如何將此字體與激光或雕刻機一起使用,此字體的描邊字體 – Allura (EMS Allure)
比較輪廓和描邊字體這些例子有助於說明這一點。頂部通道是用 0.1 毫米的工具製作的。下面的示例顯示了使用 1mm 工具時字體如何變得塊狀。

好時文本擴展

好時字體擴展 由 Windell Oskey(也稱為 Evil Mad Scientist)開發。 雞蛋機器人 寫在雞蛋上

幾年前我在玩這樣的機器時第一次遇到這個問題。但當時大多數人並不知道。

現在激光雕刻機、業餘數控雕刻機、繪圖儀越來越普遍,這使得這個問題更加頻繁。如前所述,此擴展提供了一小組筆劃字體。您可以在示例文本中呈現它們,或使用 Extensions > Text > Hershey Text 為其中之一呈現字形表。

Inkscape 中包含的 Hershey 字體左圖:包含渲染字體表設置的對話窗口。右:Hershey Text Extension 中包含的所有字體。
渲染筆劃字體中的所有字形 - 字形表使用 Hershey Text 擴展呈現的 Hershey Script 一筆字體中的字形表。[ユーティリティ]標籤,[選択したフォントでグリフ テーブルを生成]選擇。

自定義描邊字體擴展

安裝自定義筆劃字體擴展

從 Inkscape 中安裝擴展仍處於試驗階段。因此,建議手動進行。 下載擴展 將 ZIP 文件解壓縮到 ~/.config/inkscape/extensions/。

重新啟動 Inkscape 後,擴展將是[拡張機能]>[カスタム ストローク フォント]將可供使用。

將文本對象呈現為描邊字體

文本對像也可以使用現有的筆劃字體呈現。但是,方法略有不同。我需要一個矩形對像作為文本流過的區域。

要以描邊字體呈現文本,[拡張機能]>[ストローク フォントのカスタマイズ]>[テキストのレンダリング]去。您必須在文本字段中輸入文本或指定輸入文本文件。

當我運行這個函數時,我需要在畫布上創建一個矩形並選擇它。 TXT 文件可以用作文本源。要求矩形對象來呈現文本會阻止您擁有彎曲的文本對象。這需要使用 Hershey Text 擴展。

您還可以創建字形表。為此,只需在下拉菜單中選擇它 – 操作:

使用 Hershey Text 擴展渲染文本

創建字體設計模板

如上所述,Hershey Font Extensions 和 Stroke Fonts Extensions 之間的主要區別在於創建和添加自己的筆劃字體的能力。為此,您需要設置方向指南和可能的源字形。

要設置這樣的字形表,[拡張機能]>[ストローク フォントのカスタマイズ]>[フォント デザイン テンプレートの作成]使用。

筆劃字體擴展 - 創建字體設計模板用於設置筆劃字體模板的對話框窗口

這將呈現具有指定尺寸和字形數量的表格。這不是最好的解決方案。例如, 0 如果您想在 First Glyph 字段中使用 36 個字形,您可能需要數字和全部大寫。但它不起作用。 Unicode 定義了這個範圍內的其他字形。不幸的是,無法直接提供所需字形的列表。這絕對是一個需要改進的功能。

渲染排版模板字形設計模板

用於選擇源字形字體的對話框也需要一些改進。乍一看,您似乎想要字體系列。有趣的是,字體通常是腳本字體,通常不會列為一個家族。即使 font as family 也不會使用正確的字體在畫布上呈現。 SVG 源代碼也不起作用。有一個簡單的解決方法。只需選擇它們自己層上的所有字體對象。然後就可以修改使用了 Ctrl + A 選擇所有對象。下一個,[テキストとフォント]更改對話框中的字體(Shift + Ctrl + T) 到你想要的。

編輯描邊字體

通過使用“擴展”>“自定義筆劃字體”>“編輯筆劃字體…”導入現有筆劃字體,可以輕鬆編輯現有筆劃字體。這將加載一個包含該字體及其路徑的現有字形的表格。

現有筆劃字體已打開打開字體進行編輯時呈現的字形表

現在您可以開始使用路徑工具編輯字形並進行任何必要的更改。

保存筆劃字體

要保存編輯或創建的筆劃字體,請轉至擴展 > 自定義筆劃字體 > 生成字體數據。

導出描邊字體

此函數保存一個 SVG 文件,路徑為 ~/.config/inkscape/extensions/strokefontdata。這將允許該字體與此擴展和 Hershey 字體一起使用。

增強的帶有筆劃字體的渲染文本

文本對象的呈現方式與 Hershey Text 擴展略有不同。 使用 Hershey Text,只需選擇文本對象。但是,對於 Stroke Fonts Extensions,我們需要另一個對像作為可以呈現文本的框架。

使用描邊字體的其他增強功能

除了引入的 Hershey Text 和 Stroke Font 擴展之外,還有其他一些在使用筆劃字體時很有用的擴展。

如果您擁有或導出了 TTF/OTF 格式的描邊字體,FontForge 將關閉該路徑。要恢復此功能,您可以使用擴展 – 打開一條封閉的道路. 要使用此擴展程序,請輸入文本並單擊[パス]>[オブジェクトをパスに変換]使用函數將文本轉換為路徑。解組 Shift + Ctrl + G 然後運行擴展。

由於筆劃字體無法通過通常的方式安裝到系統中,因此還有一種方法。 推遲 這允許您將它們轉換為 SVG 字體,然後再轉換為 TrueType 或 OpenType 字體。

棒字體

結論是

需要筆劃或 Hershey 字體不是常見問題。然而,隨著筆式繪圖儀和激光雕刻機等機器變得越來越普遍,這種需求變得越來越普遍。使用本文中描述的擴展,Fedora Linux 用戶可以毫無問題地創建自己的筆劃字體並在他們的機器上使用它們。仍有改進的餘地。但隨著越來越多的用戶請求功能並使用這些擴展,它將會到來。