我有一张背景图片。现在我想绘制一个圆角矩形,上面有一个文字形状的孔。我是否必须先画一张面膜?
更新:我想通过文字显示图片,但不是圆角矩形。我的转换命令版本是6.9.7,在Linux上。
答案 0 :(得分:2)
抱歉,我仍然不确定我对圆形矩形的理解。但是这里有一种计算白色圆角矩形的方法,在其中放置透明文本,然后将其覆盖在lena背景图像上。
convert \( -size 150x150 xc:white \) \
\( +clone -alpha extract \
-draw 'fill black polygon 0,0 0,15 15,0 fill white circle 15,15 15,0' \
\( +clone -flip \) -compose Multiply -composite \
\( +clone -flop \) -compose Multiply -composite \
\) -alpha off -compose CopyOpacity -composite \
\( -size 100x100 -background none -fill white -gravity center \
-pointsize 36 -font arial label:"TEST" \) \
-gravity center -compose dstout -composite -alpha on \
lena.png +swap -compose over -composite tmp.png