質問: gimp:gifを画像ではなくレイヤーとして開くと、色が変わります 3色のgif画像(#ffffff、#3b5aa3、#be0027)があります。gimpで独立した画像として開くと、正常にレンダリングされます。しかし、別の画像のレイヤーとして開くと(または画像として開くことからレイヤーをコピーすると)、色が変わります(#efc52e、#ee6d2a、#ee862bに)。どうしたの?どうすればこれを修正できますか?
回答: この問題は、gifが256色の配列へのインデックスを使用して各ピクセルの色を指定していることが原因である可能性があります。 2つのgif画像が同じカラーパレットを共有する可能性はほとんどありません。したがって、画像aを開くと、ピクセル1,1が青色のインデックス23を指すパレットが使用されます(たとえば)。これで、画像bを開くと、インデックス23は、パレットの色(たとえば、赤)ではなく、この色を使用します。したがって、画像bは間違って見えます。すべての画像をpngまたはその他のトゥルーカラー形式に変換しても、この問題は発生しません。その後、画像を組み合わせて、必要に応じてgifに保存し直すことができます。