我已經學會如何使用 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%
獲得您提供的範例輸出一樣。