使用 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%獲得您提供的範例輸出一樣。

相關內容