ImageMagick背景图片?

时间:2012-04-09 20:54:47

标签: imagemagick

我刚刚开始探索ImageMagick,我有一个疑问。我一直在寻找,但找不到解决方案。

使用以下代码:

convert -background lightblue  -fill blue  -font Candice -pointsize 30 \
          -size 220x220  -gravity Center  caption:'$txt' \
          $name.gif

如何将图像用作背景而不是静态颜色?

我尝试了-background "file.jpg",但它不起作用。

3 个答案:

答案 0 :(得分:2)

使用-texture代替-background

答案 1 :(得分:1)

我想我误解了你最初的问题。这会将图像平铺到设定的大小背景上并添加一些文本。

$txt = 'Caption';
// Tile the image - no background as it will not be seen behind the tile
$cmd = " -size 220x220 tile:noise.jpg -font Candice -fill blue -pointsize 30 ".
"-gravity Center -annotate +0+0 $txt";  
exec("convert $cmd output.jpg");

答案 2 :(得分:0)

根据您的效果,有很多方法,但这只是一种简单的方法:

convert input.jpg -fill blue -font Candice -pointsize 30 -gravity Center -annotate + 0 + 0“some text”$ name.gif

我无法了解此网站发布代码的方式:(