ImageMagick を使用してソース イメージからパレット イメージを生成する方法を学びました。
convert source.png -colors 256 -unique-colors -scale 1000% palette.png
次のような 1 行の色の画像が出力されます。
ただし、正方形/列の数を制限する値を設定して、その数に達したら新しい行を開始したいと思います。出力は次のようになります。
ImageMagick でこれを行うことは可能ですか? または、別の方法がありますか?
答え1
たとえば、長い線を 4 つの部分 (それぞれ 25%) に切り取り、それらを 1 つずつ結合することができます ( -append
)。
convert source.png -colors 256 -unique-colors -scale 1000% \
-crop 25%x100% -append palette.png
これはあなたが求めているものとは少し違いますが、パーセンテージを変えることで切り抜きポイントを変えたり、ピクセル単位で固定幅を使用したりすることで、あなたが-crop 63x100%
提供したサンプル出力とまったく同じものを得ることができます。