移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • How-To:Linux 安裝 DevilutionX
  • 於 2012 年建立的一份音樂播放清單
  • How-To:Linux 安裝 Medal of Honor: Allied Assault
  • Fallout 4 (2015)
  • How-To:Linux 安裝 Blood
  • 《終極動員令》系列早期作品原始碼釋出
  • How-To:Linux 安裝 Doom 3
  • Nausicaä of the Valley of the Wind (1984)
  • Intel 內顯與 Linux 桌面死當問題排解
  • 《哥吉拉 -1.0》心得補遺

程式化的大量字型預覽方案

發表日期:星期六, 02/03/2018 - 16:03

雖然文書或繪圖軟體,多半都有字型預覽的功能。然而如果你希望指定一段文字,快速檢視它在所有字型下的顯示結果,以便選出最合適的字型,那麼這些軟體所提供的字型功能就不是很方便了。針對這項需求,先前 DR 在公司裡是撰寫一支 Python 程式(word_font_list.py),它會執行 MS Word,建立新文件,接著多次填入指定的文字,並逐一套用 Word 中的可用字型。如此一來,就會得到一份內含所有字型的樣本清單。

 

不過這項方案顯然無法用在 Linux 上,因此 DR 又構思了一種全然不同的替代方案(font_samples.py),它是使用 ImageMagick 來產生 Base64 編碼的圖檔,並填入到單一的 HTML 網頁檔裡。所以最後的樣本清單就會是網頁的形式(font_samples.html),而非 Word 文件。

 

不僅如此,這支程式還具有兩種取得字型清單的方式,如果不加任何參數直接執行:

  • ./font_samples.py

 

那麼程式將會根據 ImageMagick 所偵測到的系統字型來產出樣本清單;反之如果在執行時加上路徑,例如:

  • ./font_samples.py /home/username/fonts

 

則程式將會搜尋該路徑中的所有 TTF 及 OTF 字型檔,依此來產出樣本清單。

 

筆記