我想创建一张A4图片(2480x3508),底部有一张图片,顶部有一个文本框。当然,我希望一切都集中在一起。
示例:
+---------------------------------+
| |
| +---------------------------+ |
| | TEXT BOX | | The TEXT BOX size is 2352x376 pixels
| +---------------------------+ | Its offset is +64+64 pixels
| |
| +---------------------------+ |
| | | |
| | | |
| | | |
| | PICTURE | | The PICTURE size is 2352x2940 pixels
| | | | Its offset is +64+504 pixels
| | | |
| +---------------------------+ |
| |
+---------------------------------+
使用imagemagick,可以在一行中完成吗?或者我应该执行此步骤吗?
我尝试将montage
与标题一起使用,但它仅限于一行而您无法真正控制测试格式。
答案 0 :(得分:1)
可以在一个命令行中在ImageMagick中完成。您使用的是什么版本的Imagemagick。如果IM 6执行以下操作。如果IM 7改变转换为magick。
convert -size 2480x3508 xc:white \( -size 2352x376 -background pink -gravity center -fill black -font arial label:"TEXT BOX" \) -gravity northwest -geometry +64+64 -compose over -composite \( logo: -resize 2352x2940! \) -geometry +64+504 -compose over -composite result.jpg
在命令replace(logo:-resize 2352x2940!)中显示您的实际图像。同时更改您要使用的文本代替我使用的文本,并将粉红色背景更改为您想要的任何颜色。如果使用Windows,则从(和)中删除\,以便您只有(和)。确保在有或没有\ escape的parens之前和之后都有空格。
如果您的文字是多行的,请使用标题:而不是标签:
请参阅http://www.imagemagick.org/Usage/layers/#convert和http://www.imagemagick.org/Usage/text/以及http://www.imagemagick.org/Usage/basics/#parenthesis