複数の画像で共有パレットを使用するには、慎重に作成されたパレットが必要です。1 つの画像のパレットを多くの画像にまたがって使用する場合、十分に注意しないと、結果が悪くなります。
ただし、これは複雑である必要はありません。トゥルーカラー グラフィックスをサポートする GIMP (またはその他のツール) にアクセスできる場合は、大きな画像を作成し、小さな画像をすべてその中に収めてから、画像を N 色に量子化し、そのパレットをソースとして使用できます。
ImageMagick を使用して、コンソールで GIMP の動作を厳密に模倣できるはずです。
量子化するすべての色を含むトゥルーカラー イメージを取得したら、
# Create an 8-bit png from our source, with a 235-color palette as an example.
convert truecolor_source.png -colors 235 palette.png
# Create an 8-bit png from an arbitrary image and use the palette in palette.png
convert sample.png -map palette.png output.png
ディザリングなど、色のダウンサンプリングには多くのオプションがあります。サンプルの写真とコードを含む優れた概要については、ImageMagickv6 のサンプル ページを参照してください。
あなたが何をしたいのかまだ正確にはわかりませんが、現在の最新のコメント(「はい、RGBからパレットまで個別に設定されます。正しい量の色を設定する必要があります」)、やりたいことはすべて設定されているようです画像の束の色の量に厳密な制限がありますが、同じパレットを使用する必要はありません.
その場合、解決策は非常に簡単です。
convert sample.png -colors 135 output.png
満足のいく結果が得られない場合は、量子化オプションを試してみてください。
出力イメージが大きすぎる場合は、このオプションを試すことができ-qualityます。
それでも満足できない場合は、目標をより詳細に説明してください。幸運を!