首页 > 解决方案 > ImageMagick 中的多个调整大小操作

问题描述

我正在尝试使用 ImageMagick 的magickCLI 组合一些操作,特别是调整图像大小/缩放图像的两个操作,一个随机的操作-resize和一堆其他的东西,加上这个问题的答案(平均图像颜色不包括 Imagemagick 的透明度)。

天真的“把所有东西混合在一起”是行不通的:

magick image -resize 10x10 ... -scale 1x1! -alpha off -format "%[pixel:u.p]\n" info:

...当我得到“黑色”的答案时,因为这显然忽略了我的图像并使用空白图像。

我也尝试过使用子图像(使用\( ... \)),但也有同样的问题

标签: imagemagick

解决方案


以下命令在 ImageMagick 6.9.10.16 Q16 上适用于我。您的 ImageMagick 版本是什么,命令行中还需要哪些其他命令。你只显示......!那里还有什么?也可以发你的图吗?您不能只将“图像”放在命令行中。您必须指定实际的图像文件以及可能的路径。

输入:

在此处输入图像描述

convert logo.png -transparent white -resize 50% -scale 1x1! -alpha off -format "%[pixel:u.p]" info:

srgb(100,82,99)


与 IM 7.0.8.16 Q16 HDRI 相同:

magick logo.png -transparent white -resize 50% -scale 1x1! -alpha off -format "%[pixel:u.p]" info:

srgb(100,81,99)


细微的差异可能与 IM 6(非 hdri)和 IM 7(带 hydra)的精度不同。


推荐阅读