使用imageMagick如何使用蒙版并将2张图像合并为1张?

时间:2013-12-21 21:29:32

标签: php imagemagick imagemagick-convert image-masking

我有一个JPEG模板:

template image

我需要将JPEG图像放在该灰色蒙版中并将其保存为JPEG。 (所以调整jpeg的大小,并把它放在greay面具的位置)。

有没有办法使用php和imagemagick扩展呢?

此致

1 个答案:

答案 0 :(得分:1)

如果您希望图像为318px x 235px(以适合模板的窗口),则可以调整大小 使用ImageMagick:

convert photo-big.jpg -resize '318x235^' photo-small.jpg 

^确保小版本不会小于给定尺寸,尽管一个尺寸可能更大,以保持纵横比。

要将已调整大小的图像插入模板,您需要第三张图像作为蒙版。面具只有黑色和白色:白色是您希望照片显示在模板中的位置,如下所示: mask for template

使用以下代码行创建合成图像。几何图形表示将照片放置在窗口中的像素偏移(59向下和15向上):

composite -geometry '+15+59' photo-small.jpg template.jpg mask.jpg comp.jpg