您可以设置一个大小,指定可用于文本的空间有多大,图像魔术师将选择适合的最大磅值文本:
magick -gravity center -background black -fill white -size 400x300 -font /System/Library/Fonts/MarkerFelt.ttc caption:"Short Text" short.png
magick -gravity center -background black -fill white -size 400x300 -font /System/Library/Fonts/MarkerFelt.ttc caption:"Somewhat longer text that will get rendered in a smaller font" long.png
如果您想要文本周围有边距,可以设置文本的最大尺寸,然后使用以下命令增加画布的尺寸-extent
- 我会用红色来做,这样你就可以看到-extent
added:
magick -gravity center -background black -fill white -size 400x300 -font /System/Library/Fonts/MarkerFelt.ttc caption:"Somewhat longer text" -background red -extent 410x400 long.png
如果您正在从文件中读取行以生成数十万张图像,则可以从另一个命令中输入文本,如下所示:
echo -n "Text supplied by other command" | magick -gravity center -background black -fill white -size 400x300 -font /System/Library/Fonts/MarkerFelt.ttc caption:@- result.png
如果你想知道什么是点大小图像魔术师选择后,你可以这样得到它:
magick identify -format "%[caption:pointsize]\n" result.png
59