【问题标题】:How to resize without rotation with ImageMagick?如何使用 ImageMagick 在不旋转的情况下调整大小?
【发布时间】:2015-09-07 01:51:42
【问题描述】:

我想将图像大小调整为 640x480 并用黑色填充空白画布空间。以下命令有效,但它将垂直较高的图像旋转 90 度。我想防止任何轮换。

convert source.jpg -resize 640x480 -size 640x480 xc:black \
    +swap -gravity center -composite destination.jpg

我必须做些什么来防止旋转?

这是一个例子:

【问题讨论】:

  • 能否请您在显示问题前后发布一个示例?
  • 似乎与版本7.0.7-26一起工作正常

标签: imagemagick imagemagick-convert


【解决方案1】:

我发现使用-extent 制作更大的画布更直观。看看这是否适合你:

convert image.jpg -resize 640x480 -background black -gravity center -extent 640x480 result.jpg

【讨论】:

  • 关闭但没有雪茄...原始图像的方向正确,但尺寸现在是 480x640 而不是 640x480。
  • 您是否有旧的 IM 版本?这对我来说可以。其他人看看这里...imagemagick.org/Usage/photos/#orient
  • 我几天前从网站上发了即时消息。它应该是最新的。
  • 也许试试这个排除EXIF....convert image.jpg -strip test.jpg然后调整test.jpg
  • @PaulMatthews:此选项在版本 7.0.7-26 中称​​为 -auto-orient
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-05
  • 1970-01-01
  • 2015-08-11
  • 2020-06-26
相关资源
最近更新 更多