Alt-Hack是hack字體的風格替代字形庫。它提供了替代字形設計源文件( *.glif ),以支持拖放 + drop +覆蓋現有的源Unicode代碼點自定義。覆蓋黑客源中現有的字形設計文件,並使用此處可用的任何替代設計組合,重建字體並使用您的自定義版本。
該存儲庫開放,可以與旨在與hack字體一起使用的新字形設計的貢獻。
*.glif源文件位於該存儲庫的glyphs目錄中,並通過Unicode代碼點組織。將一個簡短的字符串添加到Unicode代碼點中,以描述執行對黑客默認樣式的設計修改的類型。源文件是為常規,粗體,斜體和粗體斜體字體變體提供的。
您可以在每個替代字形目錄的最高級別的readme.md文件中查看替代設計的圖像。
*.glif源文件,您想將其用作黑客源中的替代品。*.glif文件覆蓋所選Unicode代碼點的現有hack *.glif文件(替換Alt-Hack中的替換與默認源中的文件路徑相同)。您可以使用隨附的patch-hack.sh腳本來自動化此操作 - 請參閱腳本本身中的說明。以上快速啟動步驟的詳細說明如下。
將hack存儲庫作為郵政編碼下載,並在系統上本地解開檔案。默認黑客UFO源位於存儲庫的source目錄中。四個黑客變體中的每一個都有單獨的UFO源目錄:
字形設計源文件活在這些頂級級別的glyphs子目錄中*.ufo源目錄中。
從Alt-Hack存儲庫中下載常規,粗體,斜體和粗體的目錄中的*.glif文件,以在您想在hack源中進行的每個替換。備用樣式源文件具有與我們在hack源中使用的相同的文件路徑。 *.glif設計源文件旨在用作現有默認源文件的直接替換。
您可以使用隨附的patch-hack.sh腳本將所需的字形修改複製到hack源存儲庫中。請參閱腳本本身中的說明。
另外,您可以手動進行複制。將備用字形源文件複製為適當的字體變體(即常規,粗體,斜體,斜體),將其從該存儲庫複製到相應變體的hack UFO源的相應glyphs目錄中。這應該覆蓋該目錄中的現有文件。請注意,每個變體的替代文件具有相同的文件路徑。請確認您正在用適當的變體類型的新文件覆蓋現有文件。
黑客集合中的某些字形包括對TTFAUTOHINT自動化指令集的手動更改(“提示”)。如果您用該存儲庫中的風格替代品替換了主黑客集合中的現有字形,否則您的構建將失敗(或創建不為備用Glyph的不良渲染更改)。
用於手動修改hack構建中提示的控制指令文件位於hack存儲庫的tt-hinting目錄中。每個黑客變體有一個文本文件(即常規,斜體,粗體和粗體斜體集)。手動提示由Unicode代碼點組織。
在構建新字體之前,請檢查這些控制說明文件。如果您確定打算替換的Unicode代碼點的標題下的指令塊,則要么刪除與該字形關聯的所有行,要么在每行開始時都會用#符號來評論塊。
例如,要構建具有新的零備用字形(Unicode U+0030)的一組字體,您將需要修改包括以下行的現有控制指令文件:
# U+0030 zero glyph ID 548
uni0030 touch 35,36,45,46,47,56 y -0.5 @8
uni0030 touch 35,36,56 y -1.0 @12,13,14
以下內容:
# U+0030 zero glyph ID 548
# uni0030 touch 35,36,45,46,47,56 y -0.5 @8
# uni0030 touch 35,36,56 y -1.0 @12,13,14
或者只需刪除標題# U+0030 zero glyph ID 548而單個指令行則低於該水平的U+0030 Glyph。在嘗試構建新文件之前,對於四個控制說明文件中的每個文件中的每個值,請重複此內容。
使用hack存儲庫中的構建文檔通過您的自定義版本的hack編譯新桌面*.ttf字體文件和/或Web字體。
對黑客字體的這些更改屬於黑客許可證下可接受的修改實踐。
Alt-Hack存儲庫中的工作已根據MIT許可證獲得許可。有關詳細信息,請參見License.MD。