![使用 ImageMagick 创建多行调色板图像](https://linux22.com/image/122618/%E4%BD%BF%E7%94%A8%20ImageMagick%20%E5%88%9B%E5%BB%BA%E5%A4%9A%E8%A1%8C%E8%B0%83%E8%89%B2%E6%9D%BF%E5%9B%BE%E5%83%8F.png)
我已经学会了如何使用 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%
获得您提供的示例输出一样。