如何使用bash从ttf字体获取字形宽度?
如何使用bash从字体文件中提取这个数字1139 otfinfo可以显示标志符号列表如何使用bash从ttf字体获取字形宽度?,bash,glyph,Bash,Glyph,如何使用bash从字体文件中提取这个数字1139 otfinfo可以显示标志符号列表 otfinfo --glyphs *.ttf 我想获得有关每个字形的信息,如以下页面: 但是用bash 我发现fontforge可以做到 我认为您可以使用安装在大多数Linux发行版上的、适用于macOS和Windows的ImageMagick来获取所需内容 基本上,您需要从命令行告诉ImageMagick创建一个包含单词“Test”的图像,并要求它在调试输出中告诉您字体度量: 下面是Anthony Thy
otfinfo --glyphs *.ttf
我想获得有关每个字形的信息,如以下页面:
但是用bash
我发现fontforge可以做到
我认为您可以使用安装在大多数Linux发行版上的、适用于macOS和Windows的ImageMagick来获取所需内容 基本上,您需要从命令行告诉ImageMagick创建一个包含单词“Test”的图像,并要求它在调试输出中告诉您字体度量: 下面是Anthony Thyssen优秀的“ImageMagick使用页面”中的一个例子 希望您能看到Anthony图表中详细说明的各种参数的所有值:
我认为您可以使用安装在大多数Linux发行版上的、适用于macOS和Windows的ImageMagick来获取所需内容 基本上,您需要从命令行告诉ImageMagick创建一个包含单词“Test”的图像,并要求它在调试输出中告诉您字体度量: 下面是Anthony Thyssen优秀的“ImageMagick使用页面”中的一个例子 希望您能看到Anthony图表中详细说明的各种参数的所有值:
您尝试过什么,失败的原因是什么?请将您的问题包括
otfinfo
工具的samble输出和迄今为止的代码。您尝试了什么,以及它是如何失败的?请将您的问题包括otfinfo
工具的samble输出以及您目前的代码。
convert -debug annotate xc: -font "/Library/Fonts/Verdana Bold Italic.ttf" -annotate 0 "Test" null:
2018-07-10T09:36:53+01:00 0:00.010 0.000u 7.0.7 Annotate convert[7893]: annotate.c/RenderFreetype/1545/Annotate
Font /Library/Fonts/Verdana Bold Italic.ttf; font-encoding none; text-encoding none; pointsize 12
2018-07-10T09:36:53+01:00 0:00.010 0.000u 7.0.7 Annotate convert[7893]: annotate.c/GetTypeMetrics/931/Annotate
Metrics: text: Test; width: 28; height: 15; ascent: 13; descent: -3; max advance: 21; bounds: 0.6875,-0.046875 5.96875,9; origin: 28,0; pixels per em: 12,12; underline position: -3.8125; underline thickness: 3.29688
2018-07-10T09:36:53+01:00 0:00.010 0.000u 7.0.7 Annotate convert[7893]: annotate.c/RenderFreetype/1545/Annotate
Font /Library/Fonts/Verdana Bold Italic.ttf; font-encoding none; text-encoding none; pointsize 12