如何根据文字的宽度更改图像的宽度?
如果你想在文字的左边和右边都加一个5像素的填充物?
如何定义要使用的字体的路径?
答案 0 :(得分:1)
'如何根据文字宽度更改图片宽度?'
您可以先使用真正的biiiig绘图画布,然后使用-trim
修剪文本周围多余的空间。例如:
convert \
-font "Courier" \
-size 800x200 \
xc:none \
-box green \
-pointsize 24 \
-gravity center \
-draw "text 0,0 'This is clarkk\'s text...'" \
-trim \
clarkk.jpeg
'如何在文字的左右两侧添加5个像素的填充?'
您可以使用任何不同的ImageMagick方法将左右像素添加到步骤1中生成的图像中。例如:
convert \
clarkk.jpeg \
-gravity center \
-extent $(identify -format '%[fx:W+10]x%H' clarkk.jpeg) \
clarkk-padded.jpeg
'如何定义我想要使用的字体的路径?'
您可以使用-font "/path/to/some directory with/fontname.ttf"
指令。
convert \
-font "/Library/Fonts/Verdana Italic.ttf" \
-size 800x200 \
xc:none \
-box green \
-pointsize 24 \
-gravity center \
-draw "text 0,0 'This is clarkk\'s text...'" \
-trim \
clarkk-font.jpeg
要获取ImageMagick可访问的字体列表,请运行
convert -list font