【发布时间】:2014-10-22 19:52:31
【问题描述】:
我正在尝试将图像调整为给定宽度,并按比例调整高度 - 无论图像是横向还是纵向。
我有两张图片,我用我所阅读的内容测试 ImageMagick convert -resize 命令,我希望以下内容适用于任何类型的图片:
convert source.jpg -resize 200 out.jpg
问题是,它没有。这是我的结果:
- 源图像 1:
landscape、3264 × 2448,调整为200 × 150==> WORKS - 源图像 2:
portrait、3240 × 4320,调整为150 × 200==> 失败
现在,我知道我可以通过预先读取源图像尺寸并对命令进行调整来解决此问题(例如,使用 x200 进行纵向似乎将宽度正确设置为 200)但我不禁想到那里必须是让 ImageMagick 处理此问题的方法。
我阅读了文档并搜索了答案,但似乎无法解决这个问题。非常感谢任何帮助。
编辑:
我尝试了以下变体,但得到相同的错误结果:
convert source.jpg -resize 200x out.jpg
修复:
convert source.jpg -auto-orient -resize 200 out.jpg
【问题讨论】:
标签: imagemagick imagemagick-convert