在Linux上,我可以很容易地通过xlsfonts提取Xorg字体的高度/宽度/上升/下降维度。
$ xlsfonts -ll -fn 9x15 | egrep 'bounds|max'
bounds: width left right asc desc attr keysym
max 9 4 9 12 3 0x0000如何从已安装的TrueType字体中提取相同的信息?
发布于 2014-11-12 03:25:20
ttf2afm实用程序现在可以在TeXlive中使用,它从TrueType字体中提取TrueType(顾名思义)。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是字符宽度。N是字符名;使用ttf2afm -u打印uni0020之类的Unicode代码点。B是边框(x_left,y_bottom,x_right,y_top)。
https://unix.stackexchange.com/questions/167452
复制相似问题