作為最常用和流行的工具,Inkscape 不僅僅是 Fedora 設計團隊創建漂亮矢量圖形的程序。您可以使用矢量圖形(在本例中為 SVG)做更多事情。許多程序可以導入這種格式。 Inkscape 還可以做的不僅僅是圖形。本系列的最後一篇文章將向您展示如何使用 Inkscape 和擴展墨水/拼接來設計刺繡。這一次,我們將看看 Inkscape 的一些擴展。所有這些對於使用所謂的 Stroke 或 Hershey 字體都很有用。

Stroke 字體 – Hershey 字體

什麼是 Stroke 字體/Hershey 字體?

Inkscape 0.91 及更高版本包括一個名為 Hershey Text 的擴展 – Extensions> Text> Hershey Text。這個擴展帶來了一小組筆劃字體或 Hershey 字體。 如果您嘗試測試 Inkscape 附帶的所有擴展,您會看到這一點並且您可能會問自己:“它有什麼作用?它只是呈現文本嗎?”

姓名 好時文本 來自 1960 年代在美國海軍武器研究所工作的 Allen Vincent Hershey 博士。他開發了一套設計用於在早期 CRT 顯示器上呈現的字體。之後,他在美國國家標準研究所工作。標記材料通常很小,字體知識可以重複使用。

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

輪廓字體和筆劃字體的比較從上到下:TrueType 中的正常渲染,激光或雕刻師如何使用此字體,此字體的筆觸字體 – Allura (EMS Allure)
輪廓字體和筆劃字體的比較這些例子應該有助於解釋問題。頂部路徑是使用 0.1mm 工具創建的。下面的示例顯示了使用 1mm 工具時字體如何變得塊狀。

好時文本擴展

這個 好時字體擴展 由 Windell Oskey(也稱為 evilmadscientist)為他開發 蛋機器人 寫在雞蛋上。

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

今天,激光雕刻師、愛好 CNC 雕刻師和繪圖儀更常見,問題也更頻繁地出現。如前所述,這個擴展帶來了一小部分筆劃字體。您可以使用示例文本進行渲染,也可以使用 Functions-Extensions> Text> Hershey Text 來渲染其中一個字形表。

Inkscape 中包含的 Hershey 字體左:包含用於渲染字體表的設置的對話框窗口。右:好時文本擴展中包含的所有字體。
渲染筆劃字體-字形表中的所有字形使用 Hershey Text 擴展名呈現的 Hershey Script 1-stroke 字體字形表。[ユーティリティ]在選項卡中,[選択したフォントでグリフテーブルを生成する]選擇。

自定義筆劃字體擴展

安裝自定義筆劃字體擴展

從 Inkscape 安裝擴展仍然是實驗性的。因此,最好手動進行。 下載擴展 然後將ZIP文件解壓到~/.config/inkscape/extends/。

當您重新啟動 Inkscape 時,擴展程序將[拡張機能]>[カスタムストロークフォント]將在.

將文本對象渲染為描邊字體

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

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

要執行此功能,您需要在畫布上創建並選擇一個矩形。 您可以將 TXT 文件用作文本源。您無法創建彎曲的文本對象,因為您需要一個矩形對象來呈現文本。為此,您需要使用 Hershey Text 擴展。

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

使用 Hershey Text 擴展渲染文本

創建排版模板

如前所述,Hershey FontExtensions 和 StrokeFonts Extensions 的主要區別在於您可以創建和添加自己的筆觸字體。為此,您需要設置方向指南和可能的源字形。

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

StrokeFontsExtensions-創建字體設計模板設置筆劃字體模板的對話框窗口

這將呈現具有指定大小和字形數量的表格。這不是最好的解決方案。例如, 0 [最初のグリフ]如果您的字段中需要 36 個字形,您可能需要數字和全部大寫字母。但這不起作用。 在 Unicode 中,其他字形在此範圍內定義。不幸的是,我們無法直接為您提供您需要的字形列表。這絕對是一個有一些改進的功能。

呈現的排版模板字形設計模板

此外,在為源字形選擇字體的對話框中需要進行一些改進。起初,我似乎需要一個字體系列。有趣的是,字體通常是腳本字體,通常不會作為一個系列出現。即使作為一個字體系列,正確的字體也不會在畫布上呈現。 它也不適用於 SVG 源代碼。有一個簡單的解決方法。只需選擇您自己圖層中的所有字體對象。然後你可以改變它並使用它 Ctrl + A 選擇所有對象。然後在“文本和字體”對話框中更改字體(Shift + Ctrl + T) 你想要什麼。

編輯描邊字體

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

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

您現在可以使用巴斯德工具開始編輯字形並進行必要的更改。

保存描邊字體

保存您編輯或創建的筆觸字體[関数拡張]>[カスタムストロークフォント]>[フォントデータの生成]去。

描邊字體導出

該函數保存一個包含~/.config/inkscape/extends/strokefontdata 路徑的SVG 文件。這將啟用可用於此擴展的字體和 Hershey 字體。

使用筆觸字體擴展渲染文本

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

其他帶有筆劃字體的擴展

除了已經引入的 Hershey Text 和 Stroke Font Extensions,還有其他擴展可以幫助您使用筆觸字體。

如果你有 TTF / OTF 格式的筆劃字體,或者如果你導出它們,FontForge 會關閉路徑。您可以使用擴展來恢復此功能 – 開放和封閉路徑..要使用此擴展程序,請輸入文本並[パス]>[オブジェクトからパス]使用該函數轉換為路徑。取消組合 Shift + Ctrl + G 然後運行擴展。

筆劃字體無法按通常方式安裝在系統上,所以有不同的字體 推遲 這有助於將它們轉換為 SVG 字體,後者可以轉換為 TrueType 或 OpenType 字體。

棒字體

結論是

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