我想使用imagemagick创建一个耀斑图像,然后在其上添加文本。我认为它会很容易,但我在生成的图像上添加文本时遇到了问题。
这是迄今为止我所拥有的(请记住,文本和维度都是动态的):
FLARE:
\(
-fill transparent -size 300x1 xc: +noise Random -channel G -separate +channel \
-scale 300x300\! \
\( -size 300x300 gradient: -evaluate cos .5 \) \
-compose hardlight -composite \
-virtual-pixel HorizontalTileEdge -distort Polar -1
\)
TEXT
-fill red \
-gravity center \
-font Arial \
annotate:"Logo 12345678"
修改 文本正在显示,但我无法弄清楚如何过度压印图像顶部的文本,使其填充整个图像的宽度(从左到右,如果可能的话,使用一些填充)
答案 0 :(得分:1)
想通了:
convert \
\( -background transparent -size 300x1 xc: +noise Random -channel G -separate +channel -scale 300x300\! \( -size 300x300 gradient: -evaluate cos .5 \) -compose hardlight -composite -virtual-pixel HorizontalTileEdge -distort Polar -1 \) \
\( -background transparent -size 300x300 -fill blue -gravity center -font Arial caption:"Logo \\n13474899" \) \
-gravity center -composite /tmp/flare_2_final.png
现在我需要弄清楚如何将耀斑的背景颜色从黑色变为灰色,我就完成了。