オリジナルGIF(変換前のGIF画像)で使える色には制限があります。
オリジナルGIFで使える色はまず、白・黒・赤・緑・青・黄・紫・水色の8つの“原色”が使えます。
【色変換時】donnaColor.plは、8つの原色を、それぞれに指定した8つの変換色にそのまま置き換えます。
なぜ8色固定なのか?それは中間色を簡単に扱えるようにするためです。8色以上の好きな色を選べるようにするのは不可能ではありませんが、中間色の使用条件が複雑になり使い勝手が良くありません。
オリジナルGIFは、原色の8色に加えて、中間色が使えますが、
使用可能な中間色の組み合わせがあらかじめ決まっています。
中間色の組み合わせは、
「白赤緑青」「黒赤緑青」「黄赤緑白」「紫赤白青」「水白緑青」の5つ。
例えば
「赤緑青白」の中間色で使える色は以下の図のとおりです。
必ずしも「赤緑青白」の4色が混ざった色という事ではなく、例えば、赤と緑の2色間の中間色でもいいですし、
赤と緑と青の3色間の中間色(具体的には灰色)でもいいわけです。
補足しますが、「中間色」が使えるということは、言い換えると、オリジナルGIFにその色の「グラデーション」や「アンチエイリアス」が使えるということです。
いま、「使用可能な中間色の組み合わせ」について説明しましたが、これは逆にいうと「使用不可能な中間色の組み合わせ」があるという事です。
【オリジナルGIFで使えない中間色の組み合わせ(例)】
・白と黒
・黄と黒
・黄と青
・紫と緑
・水色と黄 ... 他
グラデーションやアンチエイリアスをこれらの色で描くと、donnaColor.plは正しく変換できません。
たとえば、白と黒の中間色を使用した場合、意図しない色に変換されてしまいます。
この例は、赤緑青だけ色を変え、白黒は変更しないにもかかわらず、白と黒の中間色は青く変換されてしまいます。
最後に、これらの条件はあくまで「オリジナルGIF」の色に対する条件であり、オリジナルGIF制作時に注意しなければなりません。
変換後の色は“どんな色”でもOK! だから“donnaColor”!!