转换图像时可以偏移 x 但不能偏移 y

Can offset x but not y when converting image

这是问题的概述。我想裁剪图像以获得一个稍微向下和向右一点的矩形。不知何故我只能设置图像左上角的 x 坐标。我无法设置该矩形的 y 坐标 - 上部始终位于顶部。

这是原始图像的样子。我无法 post 实际的原始图像,因为它太大而无法上传。您可以下载 the original image here.

这是我用来转换为该图像的子集的命令:

/usr/bin/convert ./med.jpeg -crop 30%x12+300x50 ./ul.jpg

生成此图像的对象:

如您所见,它很好地偏移了 x 轴,但不会偏移 y 轴。矩形始终从原始图像的顶部开始,无论我在裁剪几何图形末尾设置的值如何。

那么我在这里错过了什么?

这是转换的版本:

# convert -version
Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
Copyright: © 1999-2019 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP 
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff webp wmf x xml zlib

感谢任何帮助。

您的 ImageMagick 命令中有一个简单的拼写错误。您已将 x 替换为 X 和 Y 偏移之间的 +。两者都必须有 + 或 - 而不是 x。

你有

30%x12+300x50

应该是

30%x12+300+50