【问题标题】:How to use mask and combine 2 images into 1 using imageMagick?如何使用遮罩并使用 imageMagick 将 2 个图像组合成 1 个?
【发布时间】:2013-12-21 21:29:31
【问题描述】:

我有一个 JPEG 模板:

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

有没有办法使用 php 和 imagemagick 扩展来做到这一点?

问候

【问题讨论】:

    标签: php imagemagick imagemagick-convert image-masking


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多