2016-08-02 53 views
0

我使用的是ImageMagick的批處理文件中的字幕功能,自動換行和最適合這樣的...ImageMagick的標題 - 輸出選擇字體大小

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輸出它選擇的設置?

回答

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 
相關問題