TrueTypeフォントの境界ボックスサイズの抽出

TrueTypeフォントの境界ボックスサイズの抽出

Linuxでは、Xorgフォントの高さ/幅/昇順/降順寸法を簡単に抽出できますxlsfonts

$ xlsfonts -ll -fn 9x15 | egrep 'bounds|max'
  bounds:               width left  right  asc  desc   attr   keysym
        max                9     4     9    12     3  0x0000

インストールされたTrueTypeフォントから同じ情報をどのように抽出できますか?

ベストアンサー1

これttf2afmTeXliveからTrueTypeフォントからAFM(名前が示すように)を抽出するユーティリティを使用できるようになりました。 AFM代表Adobe フォント指標、解析しやすいテキスト形式です。例は次のとおりです。

StartCharMetrics 10538
C -1 ; WX 600 ; N .notdef ; B 34 -71 566 750 ;
C -1 ; WX 0 ; N .null ; B 130 -9 237 676 ;
C -1 ; WX 333 ; N CR ; B 130 -9 237 676 ;
C -1 ; WX 600 ; N CR ; B 130 -9 237 676 ;
C -1 ; WX 250 ; N space ; B 130 -9 237 676 ;
C -1 ; WX 333 ; N exclam ; B 130 -9 237 676 ;
C -1 ; WX 400 ; N quotedbl ; B 73 431 327 676 ;
C -1 ; WX 500 ; N numbersign ; B 5 0 496 662 ;
C -1 ; WX 500 ; N dollar ; B 44 -87 457 727 ;

このセクションの各行は、セミコロンで区切られた文字値のリストです。WX文字の幅です。 Unicodeコードポイントを印刷するNために使用される文字名。たとえば、境界ボックス(x_left、y_bottom、x_right、y_top)です。ttf2afm -uuni0020B

おすすめ記事