我需要将2个图像和一个短文本合并为一个图像,格式为第一个图像位于顶部的一行,另一个图像位于左下角,文本位于右下角。
制作的图像为400px * 600px,输入图像可以是任意大小,如果第一张图像小于400px,它将以顶部为中心
有可能使用Graphicsmagick吗?
答案 0 :(得分:6)
假设您已经有两个图像:
首先,您必须创建包含文字的第三个缺失图像(称为 text.png ):
gm convert -size 200x300 xc:#7F0000 -pointsize 80 -font Arial -fill white -draw "text 10,150 'text'" text.png
然后你可以在底部组成两个图像(创建一个名为 bottom.png 的图像):
gm montage left.png -geometry 200x300+0+0 text.png -tile 2x1 bottom.png
最后你可以用:
组成上部和下部gm montage top.png -geometry 400x300+0+0 bottom.png -tile 1x2 result.png
结果将是名为 result.png 的图片,尺寸:400x600
top.png:
left.png:
result.png:
使用GraphicsMagick 1.3.18在Windows上测试2013-03-10 Q8