以编程方式确定 ImageMagick 中的文本大小
Programmatically determine text size in ImageMagick
我知道一种确定字符串文本的方法,以特定的字体和字体大小,没有换行符:使用 convert
创建一个仅包含该字符串的新图像,然后检查创建的图像的尺寸。 换句话说,如果这是最好的方法,我会感到非常惊讶。
计算单行 string/font/font 大小的首选方法是什么?
Anthony Thyssen 的优秀 ImageMagick 用法 页面,特别是 here,然后在该页面上搜索 "Metrics".
这是一个示例命令和输出:
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
我知道一种确定字符串文本的方法,以特定的字体和字体大小,没有换行符:使用 convert
创建一个仅包含该字符串的新图像,然后检查创建的图像的尺寸。 换句话说,如果这是最好的方法,我会感到非常惊讶。
计算单行 string/font/font 大小的首选方法是什么?
Anthony Thyssen 的优秀 ImageMagick 用法 页面,特别是 here,然后在该页面上搜索 "Metrics".
这是一个示例命令和输出:
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