使用 ImageMagick 创建多行调色板图像

使用 ImageMagick 创建多行调色板图像

我已经学会了如何使用 ImageMagick 从源图像生成调色板图像:

convert source.png -colors 256 -unique-colors -scale 1000% palette.png

输出具有单行颜色的图像,如下所示:

单行调色板

但是,我想设置一个值来限制方块/列的数量,并在达到该数量时开始一个新行。所以输出应该看起来更像这样:

多行调色板

用 ImageMagick 可以做到这一点吗?或者还有其他方法可以做到这一点吗?

答案1

例如,您可以将长线裁剪为 4 部分(每部分 25%),然后将它们一个接一个地连接起来 ( -append):

convert source.png -colors 256 -unique-colors -scale 1000% \
 -crop 25%x100% -append palette.png

这并不完全是您所要求的,但通过改变百分比,您可以改变裁剪点,或者您可以使用固定宽度(以像素为单位),就像-crop 63x100%获得您提供的示例输出一样。

相关内容