【问题标题】:ImageMagick Gravity parameterImageMagick 重力参数
【发布时间】:2010-02-21 13:43:43
【问题描述】:

我正在尝试创建一个流程来自动生成上传到我的网站的图像的缩略图。

我正在使用这个命令行:

-thumbnail "120x90>" -quality 95 -background transparent -gravity Center -extent 120x90 img.png

缩略图生成没有问题,具有正确的纵横比。但是选项 -gravity center 似乎什么都不做,实际图像总是与画布的左侧对齐,当我希望它居中时......我错过了什么吗?

测试输入:

结果:

【问题讨论】:

    标签: imagemagick


    【解决方案1】:

    如果您的源图像与缩略图的纵横比相似,则可能没有可裁剪的内容,这就是 -gravity 似乎没有任何效果的原因。例如,如果您将 -extent 更改为 50x50,然后使用 -gravity,您会看到对齐方式发生了变化。

    编辑(cmets 更新):

    这是我在您的示例图像中使用此命令行得到的结果:

    convert.exe -thumbnail "120x90>" -质量 95 -背景透明 -重力中心 -范围 120x90 monalisa171p.jpg monalisa171p_thumb.jpg


    (来源:datageist.com

    我不知道这是否有帮助,但它似乎有效。

    【讨论】:

    • 我正在使用 337x500px 的图像进行测试。结果是一个 120x90 像素的图像,所有右侧都填充了空白像素。整个图像左对齐。
    • 更新了示例。您会看到图像不在画布上居中,而是向左对齐。
    【解决方案2】:

    使用来自 www.imagemagick.org 的最新版本更新了 convert.exe 和...tada!问题解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      相关资源
      最近更新 更多