Graphics 以编程方式确定ImageMagick中的文本大小

Graphics 以编程方式确定ImageMagick中的文本大小,graphics,fonts,imagemagick-convert,appearance,Graphics,Fonts,Imagemagick Convert,Appearance,我知道一种确定字符串文本的方法,即使用特定字体和字体大小,而不使用换行符:使用convert创建仅包含该字符串的新图像,然后检查创建的图像的尺寸。换句话说,如果这是最好的方式,我会非常惊讶 计算单行字符串的尺寸/字体/字体大小的首选方法是什么?最好的指南是Anthony Thyssen出色的ImageMagick用法页面,特别是在该页面上搜索“度量”一词 下面是一个命令和输出示例: convert -debug annotate xc: -pointsize 36 -annotate 0 'G

我知道一种确定字符串文本的方法,即使用特定字体和字体大小,而不使用换行符:使用
convert
创建仅包含该字符串的新图像,然后检查创建的图像的尺寸。换句话说,如果这是最好的方式,我会非常惊讶


计算单行字符串的尺寸/字体/字体大小的首选方法是什么?

最好的指南是Anthony Thyssen出色的ImageMagick用法页面,特别是在该页面上搜索“度量”一词

下面是一个命令和输出示例:

convert -debug annotate  xc: -pointsize 36 -annotate 0 'Get my metrics' null: 2>&1 | grep Metrics: | fmt -w80

Metrics: text: Get my metrics; width: 241; height: 41; ascent: 33; descent:
-8; max advance: 72; bounds: 1.10938,-7  16.6094,19; origin: 242,0; pixels per
em: 36,36; underline position: -4.5625; underline thickness: 2.34375

还有一条评论:在阅读了不到五分钟的解放衬线古雅的排版之后,我保存了一份本地副本,只是将背景设置为白色,正文字体设置为
Verdana、Arial、sans
。。。现在我可以读了。。。是否有合适的方式建议页面使用较少分散注意力的背景颜色和字体?