【问题标题】:imagemagick: How to crop a picture and paste it elsewhere on the same picture?imagemagick:如何裁剪图片并将其粘贴到同一张图片的其他位置?
【发布时间】:2020-05-06 18:18:10
【问题描述】:

我想要什么:

使用ImageMagick我裁剪图片的一部分,然后将其粘贴到同一张图片的其他位置。

例如:

我尝试了什么:

convert in.jpg -page +0+300 \( -clone 0 -crop 650x600+0+300 \) -flatten out.jpg

结果:

问题:

裁剪从图像的 (0,0) 开始。我想不出使用偏移量的方法。

如何使用ImageMagick裁剪图片中间的部分并将其粘贴到同一张图片的其他位置?

【问题讨论】:

    标签: crop offset imagemagick-convert


    【解决方案1】:

    在 ImageMagick 中,您可以使用 -gravity 和 -geometry 和 -composite 来实现。

    在这里,我为作物设置了 -gravity center,然后为复合材料设置了 -gravity西北。我从中心裁剪一个区域并将其向右移动:

    convert pic.jpg \
    \( +clone -gravity center -crop 650x600+0+0 +repage \) \
    -gravity northwest -geometry +1200+300 \
    -compose over -composite result.jpg
    


    在这里我为作物设置了-gravity center,然后为复合设置了-gravity center。我从中心裁剪一个区域并将其向右移动。

    convert pic.jpg \
    \( +clone -gravity center -crop 650x600+0+0 +repage \) \
    -gravity center -geometry +500-100 \
    -compose over -composite result2.jpg
    


    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 2021-12-23
      相关资源
      最近更新 更多