【问题标题】:CLI ImageMagick resize (downscale only)CLI ImageMagick 调整大小(仅限缩小)
【发布时间】:2011-03-31 02:45:56
【问题描述】:

我想将图像的大小(仅在必要时)调整为 800x600 的最大分辨率。因此,假设我们有分辨率为 2000x1600 的图像,它将调整为 750x600,但如果我有分辨率为 400x300 的图像,它将保持原样。换句话说,我需要 ImageMagick 来调整图像大小而不放大。我该怎么做?

convert -resize 800x600 input output 可以降级但也可以升级。

【问题讨论】:

    标签: resize imagemagick


    【解决方案1】:

    已解决:convert -resize 800x600\> input output 仅在宽度大于 800 像素或高度大于 600 像素时才会调整大小。

    【讨论】:

    • 以上在Windows下无法使用,需要使用convert -resize '800x600^>'输入输出
    • 如果您想忽略高度(并因此保持比例正确),这也适用于 Windows mogrify -resize 800^> input output
    【解决方案2】:

    如果你想调整当前文件的大小,试试mogrify -resize 800x600\> *.jpg
    这将调整所有 大于 800 像素宽度 600 高度的 jpg 图像的大小。

    【讨论】:

    • 我尝试了该命令,并且在 filesize 中更改了小于给定尺寸(此处为 800x600)的图像。它们变小了一点。你知道为什么会这样吗? (例如 16449 --> 15975)
    猜你喜欢
    • 2010-11-16
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 2020-01-27
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    相关资源
    最近更新 更多