You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整图片宽度并保留原始高度?Magick命令使用问题咨询

ImageMagick 强制固定宽度并保留原始高度的方法

要实现固定输出宽度为200像素、同时保留输入图片原始高度(允许拉伸/压缩变形)的需求,你需要在-resize参数后添加!符号来强制忽略宽高比约束,正确命令如下:

magick input.png -resize 200x%h! output.png

(如果使用旧版ImageMagick,替换magick为convert即可)

为什么之前的命令不生效?

你之前尝试的magick input.png -resize 200x'%h' output.png没有达到预期,是因为ImageMagick的-resize默认会保持图片宽高比,即使你指定了原始高度%h,它也会自动按比例调整高度,不会强制使用你指定的尺寸。加上!符号后,就会强制应用你设定的宽高值,完全忽略原始比例。

验证示例

  • 若输入图片为400×365像素,执行命令后输出将是200×365像素
  • 若输入图片为12151×832像素,执行命令后输出将是200×832像素

内容的提问来源于stack exchange,提问作者user3310334

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 07:17:46