12. パレット

パレット とは[必ずしも]連続しないさまざまな色の集合です。 GIMPはパレットを主に2つの用途に使います。

実際のところいずれの用途もGIMPの使用目的の主流にはなりそこねています。 パレットに頼らなくても洗練された方法をとることがGIMPで可能だからです。 それでもまだ達人にとっては知っておくべきものではありますが、 GIFファイルを扱うときのようないくつかの事例においても思い出してみようとする達人があまりいないことは事実です。

図7.31 パレットダイアログ

パレットダイアログ

GIMPをインストールすると数十種類もの配色ずみパレットがついてきますし、 新規に追加もできます。 ウェブセーフカラーを念頭に置いたWebパレットのような配色ずみパレットは並程度には有益ですが、 大多数のパレットは多かれ少なかれ気紛れに色を選んだように思えます。利用可能なパレットはすべて パレットダイアログ を通して扱います。 これは新たなパレットを作るときの出発点にもなります。

図7.32 パレット編集ダイアログ

パレット編集ダイアログ

パレットダイアログのパレットをダブルクリックするとそのパレットの色を表示する パレット編集 ダイアログが開きます。 これを使ってパレットによる絵が描けます。 クリックした色がGIMPの描画色になり、 ツールボックスの色標識領域でも表されます。 一方で Ctrl キーを押しながらクリックするとその色がGIMPの背景色になります。

パレットエディタダイアログはその名前のとおりパレット上の色を変更できます。 (ただし変更は自作のパレットに限ります)。 GIMPに同梱のパレットは編集できませんが、 それらの複製を作って編集することなら可能です。

パレットエディタダイアログを使ってパレットを作成したあと、 GIMPを終了するとそれらは直ちに自動的にGIMPの個人用ディレクトリの palettes フォルダ内へ保存されます。 このディレクトリ内や、 GIMPのインストール時に作成されたシステム用の palettes フォルダに入っているパレットは、 いずれもGIMPを起動したときに自動的に読み込まれ、 パレットダイアログ上で列挙されます。 他のディレクトリをパレット用のフォルダとして検索対象に加えたいときは、 環境設定 ダイアログのパレット用フォルダのページで追加登録してください。

GIMPのパレットは専用のファイル形式で保存され、 その名前には拡張子 .gpl が付きます。 内容は大変簡素なASCIIテキストのみによる形式なので、 仮に他所から取得したパレットを GIMP用に使う要求が生じたとしても、 それをGIMP用に転換する作業は大して難しくはならないでしょう。 まずはどれかひとつ .gpl 形式のファイルの中身を見てください。何をすればよいか理解できるはずです。

12.1. カラーマップ

ややこしいことに、 GIMPは2つの型のパレットを使い分けています。 一方のよく知られる型はパレットダイアログに出てくるものです。 これらのパレットは画像とは独立して存在しています。 第2の型は インデックス化パレット といい、 インデックスつき画像のカラーマップとしての役目があります。 インデックスつき画像はそれぞれに固有のインデックス化パレットを持っており、 画像で使用されるすべての色を定義しています。 インデックス化パレットに加えられる色数は最大で 256 色です。 このパレットが インデックス化 と言われるのには、 それぞれの色に索引番号が付与されるという理由があります。 (実際には前者の一般的なパレットの色にも通し番号が振られていますが、 こちらは機能的な意味はありません。)

図7.33 カラーマップダイアログ

カラーマップダイアログ

インデックスつき画像のカラーマップは インデックス化パレットのダイアログ で見られます。 パレットダイアログと混同しないように気をつけましょう。 パレットダイアログは利用可能なパレットの一覧表です。 カラーマップダイアログは現在活性化している画像がインデックス化されている画像であるときにそのカラーマップを表示します。 インデックス化されていなければ何も表示しません。

しかしインデックスつき画像の色から (現実的にはどんな画像の色からも) 得た色で一般的なパレットを作成できます。 その方法は、 パレットダイアログの上で 第2ボタン クリックすると現れるメニューで パレットをインポート... を選択するのです。 出てきたダイアログにはいろいろオプションがありますが、 その中に画像からパレットを抽出するオプションがあります。 (GIMPのグラデーションもパレットに抽出転換できます。) この能力がインデックスつき画像を同じ配色で揃えることになった場合に重要になります。

画像のモードをインデックスカラーの色空間に変換する際の処理のほとんどは、 その画像の色を収めるインデックス化パレットを作成するのに費されます。 「インデックス...」 で、 どんなことが起こっているのかを詳しく説明しています。 ほんの一部のご紹介になりますが、 例えばパレットダイアログから選びだしたパレットをインデックス化に使う方法のようないろいろな選択肢を説明しています。

以上をまとめると、 一般のパレットは画像の色空間をインデックスカラーに変換する際にインデックス化パレットに転換できること、 インデックス化パレットはパレットダイアログのメニューで一般のパレットに抽出転換できること、 となります。

図7.34 カラーマップダイアログ (1) とパレットダイアログ (2)

カラーマップダイアログ (1) とパレットダイアログ (2)