如何解决转换图像时可以偏移 x 但不能偏移 y
这是问题的概述。我想裁剪图像以获得一个向下一点和向右一点的矩形。不知何故,我只能设置图像左上角的 x 坐标。我无法设置该矩形的 y 坐标 - 上部始终位于顶部。
这是原始图像的样子。我无法发布实际的原始图片,因为它太大而无法上传。您可以下载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 和 Y 偏移之间放置 x 代替 +。两者都必须有 + 或 - 而不是 x。
你有
30%x12+300x50
应该是
30%x12+300+50
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。