CSP Web Tools

イラスト配色パレット抽出ツール

画像から主な色を取り出し、配色の見本を作れます。似た色をまとめたり、背景に対して文字の色が見やすいかを数値で確認したりできます。

画像に使われている主な色を取り出して、配色の見本を作ります。色の違いや、背景に対する文字の見やすさも数値で確認できます。編集した配色は画像やJSONなどのファイルで保存できます。

基本

このツールでできること

画像から主な色を取り出し、どの色がどれくらい使われているかを表示します。よく似た色には印が付きます。取り出す色の数を変えたり、背景の色を除いたり、似た色をまとめたりできます。肌色や赤系など、特定の色だけを取り出すこともできます。

こんなときに使えます

  • 既存のイラストや資料写真から、配色の骨格を数値として取り出すとき
  • キャラクターや作品ごとの色を決めて、複数のカットで使い回すとき
  • 肌のベース・影・チークを分けて取り出し、影の濁りや赤みの量を点検するとき
  • 他の作品の肌の塗りを、色数と色差の面から研究するとき
  • 選んだ色が線や文字として読めるかをコントラスト比で確かめ、似た色が増えすぎていないかを色差で点検するとき

使い方

  1. 画像を読み込み、抽出色数を決めます。
  2. 肌だけ・青系だけを見たいときは「抽出範囲」を選びます。一覧に無い色域は「カスタム色域」で基準色と近さを指定します。
  3. 似た色ばかりが並ぶときは「統合の強さ」を上げます。しきい値の数値がその場に表示されます。
  4. 背景が画面の大半を占める絵では「背景色を除外」を入れます。
  5. くすんだ色を一系統にまとめたいときは「低彩度の色を無彩色にまとめる」を入れます。
  6. パレットの各カードで、面積・最短色差・明度・白地と黒地のコントラスト比を確認します。
  7. 並び順を選ぶか手動で整えたら、JSON・CSS・CSV・PNG のいずれかで書き出します。

入力項目の意味

抽出色数
取り出す代表色の数(2〜12)です。近似色の統合で減るため、実際に並ぶ色数は少なくなる場合があります。
抽出方法
「バランス(K-means)」は、画像で多く使われている色を中心に取り出します。全体の配色を知りたいときに向いています。「アクセント重視(メディアンカット)」は、小さな面積の差し色も残したいときに試してください。
抽出範囲
取り出す色を、肌色や赤系などに絞ります。「肌色」は淡いピンクやオレンジから褐色までを対象にし、鮮やかな橙や黄色は除きます。すべての肌色を正しく選べるわけではないので、結果を見ながら調整してください。
基準色と近さ
「カスタム色域」では、基準の色と、それにどれくらい近い色まで取り出すかを指定します。数値を大きくすると範囲が広がります。近さはOKLabという色の比較方法で計算しており、人による見分けやすさを保証する数値ではありません。
統合の強さ
似ている色を1色にまとめるための基準です。数値を大きくするほど、より違いのある色もまとめます。色の近さはOKLabという方法で計算します。
背景色を除外
外周から推定した背景色と近い色を対象から外します。外周が一様でない画像では背景を推定せず、この設定も効きません。
低彩度の色を無彩色にまとめる
彩度がしきい値を下回る色の色味を落として無彩色へ寄せます。明度差は残るので、白と黒が 1 色に潰れることはありません。
最短色差
そのカードの色と、パレット内で最も近い色との OKLab 距離です。0.02 を下回ると「近すぎる色あり」として印が付きます。
コントラスト比(白 / 黒)
白地に置いたときと黒地に置いたときの比です。4.5:1 以上で本文、3:1 以上で大きな文字や図形に使える目安です。

結果の読み方と CLIP STUDIO PAINT への持ち込み方

数値から主従と可読性を判断する

  • 面積の帯は、その色が画像に占める割合です。大きい色が主調色、数 % に留まる色が差し色にあたります。差し色のつもりの色の面積が主調色に近いときは、絵の中でその色が効いていません。
  • 最短色差0.02未満は近い色を見直す目安で、見分けられないという判定ではありません。実際の絵の中で役割を比較し、必要なら明度や彩度を離します。意図した近い階調なら残して構いません。
  • コントラストの集計には、実際に使う背景色を選びます。白・黒との比は別々の参考値です。WCAGの通常文字4.5:1、大きな文字3:1は、その文字が置かれる背景との比であり、イラストの品質全体を判定する値ではありません。
  • 抽出範囲を絞っているときは、パレットの上にどの色域から抽出したかが出ます。対象画素が 64px を下回るときは、その旨も併記されます。
  • CSV には色ごとの HEX・RGB・画素数・面積比・最短色差・コントラスト比が入ります。

[カラーセット]パレットに登録する

CLIP STUDIO PAINT の[カラーセット]パレットは[ウィンドウ]メニュー→[カラーセット]で表示します。[色の追加]は「現在の選択色」をタイルにする仕組みなので、登録したい色を先に描画色にしておく必要があります。

  1. パレットのメニューから[カラーセットの編集]を開き、[新規設定を追加]で空のセットを作ります。既定のセットを残したまま作品用のセットを増やせます。
  2. [ウィンドウ]メニュー→[カラーサークル]でパレットを出し、メインカラーのアイコンをダブルタップして[色の設定]ダイアログを開きます。
  3. ダイアログの[HEX]欄にこのツールの HEX を入力します。RGB 欄に R/G/B を入れても同じです。
  4. カラーセットパレットの[色の追加]を押すと、いまの描画色がタイルとして追加されます。並べたい順に 1 色ずつ繰り返します。
  5. 色を間違えたタイルは、正しい描画色にしてから[色の置き換え]で直せます。不要なタイルは[色の削除]で消せます。
  6. 完成したセットはカラーセットファイル(拡張子 cls)か Adobe Photoshop スウォッチとして書き出せます。別の端末や次の作品へ持ち回せます。
上段は[カラーセット]パレット。上部のドロップダウンで[標準カラーセット]が選ばれ、その下に色見本のタイルが並ぶ。下段は[カラーセットの編集]ダイアログで、設定の一覧と[新規設定を追加][デフォルト設定を追加][現在の設定を複製][削除][設定名の変更]のボタンが並んでいる。
上が[ウィンドウ]→[カラーセット]で出すパレット、下がそのメニューから開く[カラーセットの編集]です。2 つの画面を上下に並べた図で、同時に表示されるものではありません。画面: CLIP STUDIO PAINT 5.0.4(株式会社セルシス)

スウォッチ PNG からスポイトで拾う

  • 書き出したスウォッチ PNG をキャンバスに読み込み、[スポイト]ツールでタイルをタップすると、その位置の色が描画色になります。ペンや筆などを選んでいるときは[Alt]キーを押しながらクリックしても同じです。
  • 拾った色をそのまま[色の追加]へ送れば、HEX を打ち直さずにセットが作れます。[カラーセット]パレットのメニューで[スポイト取得色の自動登録]を入れておけば、スポイトで取った色が自動で登録されます。
  • 重ねた画像から色が拾えないときは、[ツール詳細]パレットで参照するレイヤーの設定を見直します。
  • 書き出した CSS や JSON の HEX を使う場合も、入力先は同じ[色の設定]ダイアログの[HEX]欄です。カラーセットファイルとしては書き出せないため、CSV を直接読み込ませることはできません。

[色の設定]ダイアログには以前から L*a*b* の欄があり、Ver.5.1 ではカラースライダーへの Lab 追加と、カラーサークル・カラーセットのパレット下部への Lab 値表示も入りました。ただしこのツールが使っているのは L*a*b*(CIELAB)ではなく OKLab で、別の色空間です。同じ色でも数値は一致しないので、このツールが出す色差や明度の数値を CSP の L*a*b* 欄へそのまま入れないでください。色を渡すときは HEX を使えば、どちらの色空間を経由しても同じ色になります。

仕組みと制約

詳しい仕組み

抽出は長辺 160px へ縮小した画素に対して、OKLab 空間の K-means を 10 回反復して行います。知覚的にほぼ同じ白やベージュを別の色として残さないための物差しです。初期値は乱数ではなく「面積 × いちばん近い種からの距離の二乗」が最大の色を順に選ぶ決定的な方式なので、同じ画像なら毎回同じパレットになります。抽出範囲の判定はクラスタリングの前段で行い、画素を OKLCh に直して色相・彩度・明度の窓に入るかを見ます。近似色の統合は 2 グループ間の最大距離で判定する完全連結法です。最短距離で判定すると、近い色が数珠つなぎになってパレットが潰れるためです。コントラスト比は WCAG の相対輝度で計算します。

確認できること・できないこと

抽出はあくまで画素の統計で、「絵として重要な色」ではなく「面積の大きい色」が優先されます。小さな差し色は抽出色数を増やさないと拾われないことがあり、1 画素だけの色や細い線の色は縮小の段階で消えます。

  • 色はsRGBとして扱います。印刷色はCSPで出力先ICCプロファイルを使ってソフトプルーフし、重要な色は校正刷りで確認します。本サイトの入稿前チェックのチャンネル近似は印刷色を予測しません。
  • 抽出範囲は色の値だけで判定するので、肌と木肌・茶髪のように色域が重なるものは区別できません。
  • CSP のカラーセットファイルや Adobe のスウォッチ形式では書き出せません。
  • 背景色の推定は外周の帯の最頻色によるものです。抽出範囲を絞ると外周も一緒に減るため、背景色が推定されなくなることがあります。

画像・入力データの扱い

画像の解析はブラウザ内で行います。編集した色と抽出条件は端末内へ保存され、設定の共有リンクにも含まれます。JSONを書き出して本ツールへ読み込めば別端末で再開できます。元画像は保存やリンクに含まれないため、必要なら選び直してください。

よくある質問

同じ画像から毎回同じパレットが出ますか?

出ます。K-means の初期値を乱数ではなく決定的な方式で選んでいるため、同じ画像と同じ設定なら結果は同じになります。

似た色ばかり並んでしまいます。

「統合の強さ」を上げてください。0.02 を超えたあたりから目に見えて統合されます。背景が広い絵では「背景色を除外」も効きます。

パレットに色を手で足せますか?

足せます。「色を追加」で灰色のカードが増えるので、HEX を入力して置き換えてください。

肌色だけを抽出すると何が分かりますか?

肌のベース・影・チークが何色でできているかを分けて見られます。自分の絵なら影が濁っていないかの点検に、他の作品なら肌の配色の研究に使えます。

肌色を選んだのに色が出ません。

その画像に肌色の窓へ入る画素が無い状態です。彩度を強く上げたアニメ塗りの肌は外れることがあるので、「カスタム色域」で肌の一点を基準色に指定し、近さを広げてください。

CLIP STUDIO PAINT の入手について

CLIP STUDIO PAINT とはどんなソフトか

CLIP STUDIO PAINT(クリップスタジオペイント)は、株式会社セルシスが開発しているイラスト・マンガ・アニメーション制作用のペイントソフトです。汎用の画像編集ソフトとの違いは、ペン入れに向いた筆圧設定、コマ割りとフキダシ、トーン、3D 素材、パース定規といった、紙と印刷を前提にした制作機能が最初から入っている点にあります。Windows・macOS・iPad・iPhone・Android・Chromebook で動きます。

体験版と購入の選択肢

  • 公式サイトで無料の体験版が配布されています。描き味と必要な機能を自分の環境で確かめてから判断できます。
  • グレードは PRO と EX の 2 つで、複数ページのマンガ原稿を 1 つの作品としてまとめて扱う機能が要るかどうかが主な分かれ目です。
  • 買い方は買い切りの一括払いと、月額・年額のプランがあります。使える端末の種類と台数はプランによって変わります。
  • 価格・プランの構成・対応端末は改定されることがあるため、最新の条件は公式サイトで確認してください。

このツールと CLIP STUDIO PAINT の関係

このページのツールはブラウザだけで動くので、CLIP STUDIO PAINT を持っていなくても計算や書き出しはそのまま使えます。ただしここで得られるのは CLIP STUDIO PAINT へ持ち込むための材料で、抽出した色は、CLIP STUDIO PAINT のカラーセットに登録するか、書き出したスウォッチ PNG からスポイトで拾って使います。考え方の部分は他のペイントソフトにも流用できますが、数値と書き出しは CLIP STUDIO PAINT に合わせて作ってあります。