【发布时间】:2013-12-21 21:29:31
【问题描述】:
我有一个 JPEG 模板:
我需要将 JPEG 图像放入该灰色蒙版中并将其另存为 JPEG。 (所以调整 jpeg 的大小,并将其放在灰色蒙版所在的位置)。
有没有办法使用 php 和 imagemagick 扩展来做到这一点?
问候
【问题讨论】:
标签: php imagemagick imagemagick-convert image-masking
我有一个 JPEG 模板:
我需要将 JPEG 图像放入该灰色蒙版中并将其另存为 JPEG。 (所以调整 jpeg 的大小,并将其放在灰色蒙版所在的位置)。
有没有办法使用 php 和 imagemagick 扩展来做到这一点?
问候
【问题讨论】:
标签: php imagemagick imagemagick-convert image-masking
如果您希望图像为 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
【讨论】: