我在imagemagick批处理文件中使用caption函数自动换行并且最适合这样......
magick -background lightblue -fill blue -size 1000x500 caption:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent porttitor magna sed finibus vestibulum. Phasellus non leo vestibulum, porta justo non, venenatis quam. Morbi risus lacus, accumsan nec pellentesque eget, molestie nec arcu. Nunc tincidunt nulla non enim vulputate mattis. " output.jpg
这是正常的,但我想在我的脚本中的其他地方使用所选的字体大小。有没有办法让imagemagick输出它选择的设置?
答案 0 :(得分:1)
更新了答案
噢,我学到了新的东西:magick -print "%[caption:pointsize]" ....
会直接告诉你答案!
原始答案
您可以使用:
magick -debug annotate ... output.jpg 2>&1 | grep -E "pointsize|Metrics:"
并查看pointsize
的最后一行,看它选择了54.75
。我不确定是否有更简单的方法。
也许更简洁地这样:
magick -debug annotate ... output.jpg 2>&1 | grep "pointsize" | tail -1
Font /Library/Fonts/Arial.ttf; font-encoding none; text-encoding none; pointsize 54.75