使用文本框和图片

时间:2017-07-20 14:18:38

标签: linux imagemagick

我想创建一张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与标题一起使用,但它仅限于一行而您无法真正控制测试格式。

1 个答案:

答案 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

enter image description here

在命令replace(logo:-resize 2352x2940!)中显示您的实际图像。同时更改您要使用的文本代替我使用的文本,并将粉红色背景更改为您想要的任何颜色。如果使用Windows,则从(和)中删除\,以便您只有(和)。确保在有或没有\ escape的parens之前和之后都有空格。

如果您的文字是多行的,请使用标题:而不是标签:

请参阅http://www.imagemagick.org/Usage/layers/#converthttp://www.imagemagick.org/Usage/text/以及http://www.imagemagick.org/Usage/basics/#parenthesis