2017年5月28日 星期日

如何在ubuntu下使用替換字形(符)

替換字符(alternate)是使用script 風格字體來設計typography時,很重要的一環。專業的手寫字字型常附有大量替代字符供使用者替換字形,以便營造「真實的手寫字即使同個字母也長得不同」的自然感。
但是底下示範的字體並不是手寫字字體XD 想要的那套還沒入手
因此,如何使用精美的替換字形是已經砸下銀子購買字體的linux使用者關心的事



無論是把替換字符用在inkscape或libre office,在此推薦好用不傷眼的字元對應表(gucharmap)作為中介。藉由「字元對應表」先選好候補字之後,再轉貼至inkscape或libre office,進行更精細的編排作業。有人可能會提及:inkscape也有提供字元瀏覽工具,為何不用內建的就好呢?原因請見方法二詳述。

一、在「字元對應表」中挑選替換字符:

Desire的替換字符在「字元對應表」中呈獻的情況
  1. 開啟「字元對應表(gucharmap)」程式
  2. 選擇字體(這邊以付費字型「DesireBasic」作為範例,請見上圖)
  3. 選擇「一般字元」
  4. 游標往下拉拉拉拉(可用PgUp、PgDn),直到視窗左下角顯示unicode的後面會出現一個「私人專用區」的部份。恭喜你找到替換字符出沒地點!
  5. 右鍵可放大字元,預覽字形全貌;或切換分頁「字元詳細資料」。
    • 5/31補充,好用的快捷鍵:
      以shift替代右鍵,配合方向鍵↑
      移動,可快速預覽字形。
  6. 複製到inkscape或其他設計軟體、文書軟體內使用。
配合快捷鍵使用,gucharmap就能成為瀏覽替換字形的強大工具
二、以inkscape的內建工具Glyphs使用替換字符
但想要在inkscape內直接使用呢?呃,髒髒。


inkscape內有個glyphs工具(開啟:Text > Glyphs...),但是只有在scrip:all、range:all的時候可以在某段內容裡找到他們,卻是雜在一起的大亂鬥。非但無法正確顯示字形,而且size還很小。非常不利使用者挑選,作業效率非常差勁。慘況請見上圖。



三、順便贈送其他OS的使用方式:
  1. Font Book / iOS
    https://designbundles.net/design-school/accessing-font-glyphs-in-inkscape
     
  2. Character Map / Windows
    https://www.youtube.com/watch?v=UzLhG3qwZ0A

    character map要經過一些選項設定(影片1:32~1:48)才會到達替換字元的顯示區域:
    1. Unicode Subrang
    2. Privat Use Characters
四、結語:
  1.  希望「字元對應表」也能像Windows下的Character Map,有個簡單的「Privat Use Characters」分類篩選。或直白如Font Book
  2.  當然,也希望inkscape在替換字符這塊的使用體驗能像adobe他家的那樣無痛。如果能把字元對應表」UI內建於inkscape,重現挑選替代字符時的親和性該有多好XD
  3.  我猜「私人專用區」的原文近似於Privat Use Characters。以這樣的使用經驗來看,翻成「自訂使用」是比較恰當、貼合使用情境的。
 欸妳前兩項根本是許願

沒有留言:

張貼留言