PhotoFiltreでは2色のGIF画像を再保存できない?
【GIMPとPhotoFiltreの透過GIFで頭が混乱】では「青地に赤」の画像を使って実験した。複雑な画像を使って分かりにくくするよりも良いだろうと思って2色にしたのだが、それが混乱の元になっていたのかもしれない。PhotoFiltreでは2色のGIF画像を扱ってはいけないのかもしれない。
PhotoFiltreで「青地に赤」のGIF画像を作って保存した後に、再びPhotoFiltreで開いて、すぐに「名前を付けて保存」したら真っ青な画像になってしまった。(追記(2012/1/11):6.5.1ではGIF画像をRGB形式で開くように仕様変更されたので、このトラブルは無くなった。【PhotoFiltre 6.5.1の自動トリミングにバグ?】)
元の画像 | GIMPで確認した カラーインデックス |
「名前を付けて保存」した画像 |
---|---|---|
0:青 1:赤 |
透過GIFにしなくても問題が生じた。
PhotoFiltreでは「名前を付けて保存」を繰り返すと元の画像とは全く違う画像になってしまうのかもしれないと思い、次の画像で試した。
元の画像 | GIMPで確認した カラーインデックス |
「名前を付けて保存」した画像 |
---|---|---|
0:緑 1:赤 2:黄 3:マゼンタ 4:青 |
「名前を付けて保存」しても変化は見られない。
上の画像を背景の「青」とその他の色の2色に分解して、それぞれ「名前を付けて保存」してみた。
元の画像 | 「名前を付けて保存」した画像 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
|
それぞれ色が減っている。
「赤と青」の画像は「赤」だけに、「黄と青」の画像は「青」だけに、「緑と青」の画像は「緑」だけに、「マゼンタと青」の画像は「青」だけになっている。
量が多い方の色になるわけではなさそうである。「黄」や「マゼンタ」に対しては量の少ない「青」が勝っている。
5色のGIF画像では「名前を付けて保存」しても変化はなかったが、2色のGIF画像では「名前を付けて保存」すると1色になってしまった。それでは3色の画像ならどうだろうか。
元の画像 | ||||
---|---|---|---|---|
|
||||
「名前を付けて保存」した画像 | ||||
|
変化はなかった。
異常が生じたのは2色の場合だけのようだ。
PhotoFiltreで2色のGIF画像を開いたらインデックスモードのまま再保存してはいけないのだろうか。
ところで、2色のGIF画像は再保存によって1色になるようだが、どちらの色が選ばれるのだろうか。法則のようなものはないだろうかと、上の画像の5色を使って色々と試してみた。
元の画像 | GIMPで確認した カラーインデックス |
「名前を付けて保存」した画像 |
---|---|---|
0:赤 1:青 |
||
0:赤 1:緑 |
||
0:赤 1:黄 |
||
0:赤 1:マゼンタ |
||
0:青 1:赤 |
||
0:青 1:緑 |
||
0:青 1:黄 |
||
0:青 1:マゼンタ |
||
0:緑 1:赤 |
||
0:緑 1:青 |
||
0:緑 1:黄 |
||
0:緑 1:マゼンタ |
||
0:黄 1:赤 |
||
0:黄 1:青 |
||
0:黄 1:緑 |
||
0:黄 1:マゼンタ |
||
0:マゼンタ 1:赤 |
||
0:マゼンタ 1:青 |
||
0:マゼンタ 1:緑 |
||
0:マゼンタ 1:黄 |
「GIMPで確認したカラーインデックス」はGIMPで変更したわけではなく、PhotoFiltreで保存した時に決まるようである。上の例では量の多い方のインデックスが「0」になっている。
そして、上の例では、「RGBは他の色よりも強い」「RGBの間では量の多い方の色が強い」「RGBではない色の間では量の多い方の色が強い」という法則が見られる。それが正しいかどうかは分からない。興味のある人は他の色で試してほしい。また、私は面倒なので試さなかったが、色の量が「半々」だったらどちらが強いかも実験してみてほしい。
このような仕様はPhotoFiltreを使い慣れている人には常識なのだろうか。2色のGIF画像が再保存後に1色になってしまうなんて、私には異常な仕様に感じられた。
コメント 0