我有一个 JPEG 模板:
我需要在该灰色蒙版内放置一个 JPEG 图像并将其保存为 JPEG。(因此调整 jpeg 的大小,并将其放在灰色蒙版所在的位置)。
有没有办法使用 php 和 imagemagick 扩展来做到这一点?
问候
我有一个 JPEG 模板:
我需要在该灰色蒙版内放置一个 JPEG 图像并将其保存为 JPEG。(因此调整 jpeg 的大小,并将其放在灰色蒙版所在的位置)。
有没有办法使用 php 和 imagemagick 扩展来做到这一点?
问候
如果您希望图像为 318px x 235px(以适合模板的窗口),您可以使用 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