微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 imageMagick 中的 -flatten 和 -page 将一个图像重叠在另一个具有特定偏移值的图像上

如何解决如何使用 imageMagick 中的 -flatten 和 -page 将一个图像重叠在另一个具有特定偏移值的图像上

我的程序使用 imageMagick 通过保持纵横比并在实际图像上添加较小的标记图像来调整实际图像的大小

首先我将高度保持为 150,宽度将保持浮动以保持纵横比,然后我找到了需要保留标记指针的相对点 下面是我使用的代码

def originalImageAspectRatio = Integer.parseInt(params.imageWidth)/Integer.parseInt(params.imageHeight)

定义宽度 = 150 * originalImageAspectRatio

        IMOperation op = new IMOperation();
        op.addImage("-")
        op.quality(50)
        op.strip();
        op.autoOrient();
        op.addRawArgs("-resize",width+"x"+150+"^")
        op.page(0,(int)relativePoint.x,(int)relativePoint.y)
        op.addImage(markerIcon)
        op.flatten()
        op.addImage("jpeg:-")               

在这里我想创建一个缩略图图像,标记指针应该与原始图像包含的相同,以便我找到 x 和 y 的相对点

但图像正确调整大小并保持纵横比但标记指针不在我在大图像中添加的同一坐标点

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。