ImageMagickを使用して複数行パレットイメージを作成する

ImageMagickを使用して複数行パレットイメージを作成する

ImageMagickを使用してソースイメージからパレットイメージを生成する方法を学びました。

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

以下のように1行の色で画像を出力します。

単一行パレット

ただし、四角形/列の数を制限してその数に達すると、新しい行を開始する値を設定したいと思います。したがって、出力は次のようになります。

複数行パレット

ImageMagickでこれを行うことはできますか?それとも別の方法がありますか?

ベストアンサー1

たとえば、長い線を4つの部分(それぞれ25%)に切り取り、それを順番に接続することができます(-append)。

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

これは正確に要求されたものではありませんが、パーセンテージを変更して切り取りポイントを変更したり、提供された出力例を-crop 63x100%得るために使用したように、固定幅(ピクセル単位)を使用できます。

おすすめ記事