【问题标题】:Creating fixed size composite images with ImageMagick使用 ImageMagick 创建固定大小的合成图像
【发布时间】:2012-04-30 19:18:50
【问题描述】:

我有两张图片。一个可以是任何大小和纵横比。另一个本质上是一个带图案的圆圈的 PNG 蒙版,我想将其覆盖在另一个图像上,调整另一个图像的大小以适应 PNG 覆盖的大小。

我有基本的工作:

composite -compose atop -geometry +0+0 -resize 75x73 lib/source/overlay.png #{temp_object.path} #{tempfile.path}

但是,如果源图像的纵横比不适合叠加层,这将不起作用。 ImageMagicks 生成的图像裁剪叠加层以适合源图像。

那么,我该如何调整它,以便调整源图像的大小等以适合叠加层,并且我的结果图像始终是相同的大小并包含完整的叠加层?

示例图片:

【问题讨论】:

    标签: imagemagick


    【解决方案1】:

    这是做你想做的事的一种方式?

    convert input.jpg -thumbnail 200x200^ -gravity center -crop 200x200+0+0 mask.png -composite output.jpg
    

    另一种方法

    composite input.jpg -thumbnail 200x200^ mask.png -gravity center -compose screen -matte output.jpg
    

    【讨论】:

      猜你喜欢
      • 2014-07-01
      • 2011-07-24
      • 2016-08-28
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      相关资源
      最近更新 更多