【问题标题】:Using ImageMagick mogrify to resize an image使用 ImageMagick mogrify 调整图像大小
【发布时间】:2013-07-01 23:07:28
【问题描述】:

我是 ImageMagick 的新手。

我编写了以下命令来 1) 缩放图像,2) 使用透明空间调整画布大小,3) 将缩放后的图像放在画布底部,4) 将结果保存在原始文件上。

convert TreeTest.png -resize 144x216 -background none -gravity South -extent 192x288 -set filename:output %t.%e %[filename:output]

有效!并且完全按照我的意愿行事(在查找不同命令的文档 15-20 分钟后)。

让我感到困惑的是,使用“mogrify”而不是“convert”的看似等效的命令没有明显的结果。

这是我尝试使用的mogrify 命令:

mogrify TreeTest.png -resize 144x216 -background none -gravity South -extent 192x288

据我所知,结果是图像没有变化。 我收到零错误消息或警告(使其看起来像是正确执行的命令),但图像与以前完全相同。

我做错了什么?

【问题讨论】:

    标签: imagemagick mogrify


    【解决方案1】:

    我发现了问题所在。对于遇到相同情况的其他人,这是解决方案:

    文件名(“TreeTest.png”)需要放在 mogrify 命令的 end 才能正常运行。来自man page

     mogrify [options] input-file
    

    此命令按预期工作:

    mogrify -resize 144x216 -background none -gravity South -extent 192x288 TreeTest.png
    

    (唯一的区别是'TreeTest.png'被移到了命令的末尾)

    【讨论】:

    • 一年多过去了,所以我想我自己是“最佳答案”。
    • *gasp* 我的答案被选为最佳答案。这是一个激动人心的时刻......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多