我正在使用FontForge來更改字體。 問題是我想變化字母以具有這兩個字符從Arial字體字體文件(空間和U00A0(非休息空間))爲一個特殊的用例中所顯示的不同我的企業。字體問題:如何取消鏈接兩個不知何故鏈接的字符?
當我打開Fontforge並嘗試操縱空格字符或不斷裂空間字符 - 兩個角色得到改變。我需要他們看起來不同。它似乎不是一個參考問題(我已經嘗試在編輯之前取消兩個字符的引用關係)。
它們以某種方式連接在一起,我想知道:我如何解除鏈接?
任何建議,非常感謝。
我正在使用FontForge來更改字體。 問題是我想變化字母以具有這兩個字符從Arial字體字體文件(空間和U00A0(非休息空間))爲一個特殊的用例中所顯示的不同我的企業。字體問題:如何取消鏈接兩個不知何故鏈接的字符?
當我打開Fontforge並嘗試操縱空格字符或不斷裂空間字符 - 兩個角色得到改變。我需要他們看起來不同。它似乎不是一個參考問題(我已經嘗試在編輯之前取消兩個字符的引用關係)。
它們以某種方式連接在一起,我想知道:我如何解除鏈接?
任何建議,非常感謝。
在Arial中,和許多其他字體一樣,空格(U + 0020)和非空格(U + 00A0)字符映射到相同的字形。您首先需要創建一個新的字形(可以通過簡單的複製和粘貼來完成)。然後,通過Char Info編輯映射。理想情況下,編號較小的字形將映射到空間/ U + 0020,較高編號的字形將映射到非破壞空間,但這不是必需的。一旦你分離了映射,你可以根據需要對每個映射進行更改。
但是,有幾件重要的事情要了解: 1)Arial字體數據由Microsoft擁有和控制。您擁有以特定方式使用它的許可證,除非您有特殊的許可證,否則您無權分發該字體的修改版本。
2)無論字體是什麼,某些應用程序將使用U + 0020和U + 00A0引用的字形。所以你的修改可能是徒勞的。不幸的是,我不知道有一個明確的列表顯示這種行爲的應用程序;你必須仔細測試。
我們用Arial之前加載的第二個fontforge字體解決了這個問題。 在我們使用新字體(a rte)的上下文中,我們將保護空間映射到具有幾乎相同行爲的另一個角色(我認爲這是一個數字空間)。所以在這個新的字體中,我們使用不同的字母作爲U+0020
和替換字符。
爲了解決fontforge這個問題,你必須:
當兩個人物似乎有聯繫時,「Detach Glyphs」爲我工作。如果不這樣做,即使重命名Glyph也無濟於事 - 它只會重命名這兩個。 – 2016-02-14 17:33:56
+1完全正確 – Thariama 2012-01-31 09:25:30