我想使用convert
生成一些字體效果,但沒有看到一個簡單的方法來計算畫布大小。我現在的方法是根據需要生成文本,例如convert label:ABCDEF
,然後加載生成的圖像以獲取其大小。這看起來非常低效且麻煩。確定使用ImageMagick繪製的文字的圖像大小?
是否有命令選項或方法來簡單地計算生成的文本的度量?
我想使用convert
生成一些字體效果,但沒有看到一個簡單的方法來計算畫布大小。我現在的方法是根據需要生成文本,例如convert label:ABCDEF
,然後加載生成的圖像以獲取其大小。這看起來非常低效且麻煩。確定使用ImageMagick繪製的文字的圖像大小?
是否有命令選項或方法來簡單地計算生成的文本的度量?
的最佳解決方案事實上,我看到的是:
convert -verbose label:ABCDEF png:- >/dev/null
這導致以下消息在stderr:
label:ABCDEF=>ABCDEF LABEL 53x15 53x15+0+0 16-bit DirectClass 0.020u 0:00.010
請求的大小是在第3列:53x15
有儘管leu的尺寸選項也很好,但這種方法可以更直接地獲取文本指標。使用-debug annotate
選項,您可以搜索包含文本大小的Metrics:
輸出。