Imagemagick 图像魔术填充字体
我试图在图像上放置一个带有透明背景的标签,这是可行的,但有一个填充问题。文本太靠近透明背景的顶部。我想给它加一些填充物,但我似乎无法让它工作。我知道我可以用draw作为背景,但是标签的长度一直在变化。我想我可以根据字符长度来估计我需要的大小,但是在图像魔法中有没有更简单的方法呢 我试图寻找一个选项,也许可以改变行高或其他东西,但只是找到了单词之间的间距,字符,或行代替 有什么想法吗Imagemagick 图像魔术填充字体,imagemagick,Imagemagick,我试图在图像上放置一个带有透明背景的标签,这是可行的,但有一个填充问题。文本太靠近透明背景的顶部。我想给它加一些填充物,但我似乎无法让它工作。我知道我可以用draw作为背景,但是标签的长度一直在变化。我想我可以根据字符长度来估计我需要的大小,但是在图像魔法中有没有更简单的方法呢 我试图寻找一个选项,也许可以改变行高或其他东西,但只是找到了单词之间的间距,字符,或行代替 有什么想法吗 Convert input.jpg -fill white -undercolor 'rgba(0, 0, 0,
Convert input.jpg -fill white -undercolor 'rgba(0, 0, 0, .75)' -font Helvetica -pointsize 48 -gravity south -annotate +0+35 " Blah blah blah " output.jpg
您可以使用标签创建标签,然后在顶部拼接一些额外的线,然后将其合成到图像上。这有点难看,但不太复杂
convert -background 'rgba(0, 0, 0, .75)' \
-fill white -font Helvetica -pointsize 48 \
label:" Blah blah blah " -splice 0x10 \
input.jpg \
+swap -gravity south \
-geometry +0+10 -composite result.jpg
或者,您也可以用另一种方法来保存元数据:
convert input.jpg \
\( -background 'rgba(0, 0, 0, .75)' -fill white \
-font Helvetica -pointsize 48 \
label:" Blah blah blah " -splice 0x10 \
\) -gravity south -geometry +0+10 -composite result.jpg
您可以使用标签创建标签,然后在顶部拼接一些额外的线,然后将其合成到图像上。这有点难看,但不太复杂
convert -background 'rgba(0, 0, 0, .75)' \
-fill white -font Helvetica -pointsize 48 \
label:" Blah blah blah " -splice 0x10 \
input.jpg \
+swap -gravity south \
-geometry +0+10 -composite result.jpg
或者,您也可以用另一种方法来保存元数据:
convert input.jpg \
\( -background 'rgba(0, 0, 0, .75)' -fill white \
-font Helvetica -pointsize 48 \
label:" Blah blah blah " -splice 0x10 \
\) -gravity south -geometry +0+10 -composite result.jpg
这也是在透明文本图像的所有侧面添加填充的解决方案 使用: 这个解决方案对我很好 无填充:
convert -background "rgba(0, 255 ,0, 0.7)" \
-font "Lobster-Regular.ttf" -pointsize "60" \
-fill "#FFFFFF" label:"PROMOTE ANYTHING" \
heading.png
带填充:
convert -background "rgba(0, 255 ,0, 0.7)" \
-font "Lobster-Regular.ttf" -pointsize "60" \
-fill "#FFFFFF" label:"PROMOTE ANYTHING" \
-gravity southeast -splice 20x20 -gravity northwest -splice 20x20 \
heading.png
这也是在透明文本图像的所有侧面添加填充的解决方案 使用: 这个解决方案对我很好 无填充:
convert -background "rgba(0, 255 ,0, 0.7)" \
-font "Lobster-Regular.ttf" -pointsize "60" \
-fill "#FFFFFF" label:"PROMOTE ANYTHING" \
heading.png
带填充:
convert -background "rgba(0, 255 ,0, 0.7)" \
-font "Lobster-Regular.ttf" -pointsize "60" \
-fill "#FFFFFF" label:"PROMOTE ANYTHING" \
-gravity southeast -splice 20x20 -gravity northwest -splice 20x20 \
heading.png
啊,就是那个接头!谢谢,这帮了我很大的忙!很高兴能帮上忙。啊,就是那个接头!谢谢,这帮了我很大的忙!很高兴能帮上忙。