Affinityデザイン全体の色を置き換えるには、図形にすでにリンクされているグローバルカラーを編集します。アートワークで通常のカラーを使っている場合は、同じ塗りつぶしまたは線をまとめて選択し、まずグローバルスウォッチを割り当てます。これにより、元の図形を保持したまま、今後のパレット変更が簡単になります。

このガイドでは、Mac版の現行Affinityデスクトップアプリで編集可能なベクターアートワークを扱い、公式ヘルプセンターのメニュー名を使用します。目的は、オブジェクトと意図した色の関係を保ちながら、既存デザインの色を変更することです。

どのパレット変更がアートワークに反映されますか?

Affinityでは、スウォッチを保存するパレットと、オブジェクトに適用されるグローバルカラーは区別されています。適用済みのグローバルカラーを編集すると、それを使っているオブジェクトが更新されます。ただし、通常のスウォッチを Make Global で変換しても、以前その色を使っていたオブジェクトが自動的にリンクされることはありません。それらのオブジェクトには、グローバルスウォッチを適用する必要があります。グローバルカラー

ドキュメントでは、パレットの読み込みはスウォッチの読み込みとして説明され、グローバルカラーの編集はリンクされたアートワークの更新として説明されています。置き換え用パレットを読み込むと、古い色と新しい色が自動的に対応付けられるとは説明されていません。次の判断表を使って、作業手順を選んでください。カラーパレット、グローバルカラー

作業開始時の状態 適切な操作
図形がすでに目的のグローバルカラーを使用している 既存のグローバルスウォッチを編集します。
図形が通常の単色を使用している 同じオブジェクトをまとめて選択し、グローバルスウォッチを適用します。
目に見える1色が、互いに独立させるべき複数の用途に使われている 共有スウォッチを割り当てる前に、それぞれの用途を分けます。
置き換え用パレットを読み込み済み その色を適用先として使い、アートワークのリンクは別途設定または維持します。

パレットの種類を維持する

Window > General > Swatches を開きます。Affinityには関連するカスタムパレットが3種類あります。現在のファイル内に保存される Document、Affinityのドキュメント間で使える Application、macOSを通じてAffinityやほかのアプリから使える System です。再利用するアプリケーションパレットやシステムパレットは現在の用途のままにし、デザインのグローバルカラーにはドキュメントパレットを使います。スウォッチパネル、カラーパレット

読み込み時には、この区別が重要です。Affinityは、グローバルカラーを含むドキュメントパレットを Application または System パレットとして読み込むと、それらが標準カラーに変換されると明記しています。グローバルカラーを維持する必要がある場合は、読み込み形式に「ドキュメント」を選んでください。グローバルカラー

すでにグローバルカラーになっている色を置き換えるには?

デザインを変更する前に、別の作業用コピーを保存します。次に、背景、大きな図形、小さなアクセントなど、既存のどのスウォッチが主な色の役割を担っているかを確認します。現在同じ色に見えても、独立して編集する必要がある役割には別々のスウォッチを維持してください。

グローバルスウォッチの左下には小さなタブがあります。またAffinityの説明によると、Color パネルでオブジェクトの塗りつぶしまたは線にグローバルカラーが割り当てられているか確認できます。この手順を選ぶ前に、代表的な図形を調べてください。グローバルカラー

  1. Swatches で該当するドキュメントパレットを選択します。
  2. 既存のグローバルスウォッチを Control キーを押しながらクリックし、Edit Fill を選びます。
  3. ダイアログで置き換え後の色を選択します。
  4. 変更が必要な既存のグローバルカラーごとに繰り返します。

編集したグローバルカラーを使っているオブジェクトはすべて自動的に更新されます。グローバルカラーは、単色の塗りつぶし、線、またはグラデーション内の色を制御できます。グラデーション全体を1つのグローバルカラーとして保存することはできません。グローバルカラー

各編集後に結果を確認します。想定した図形の一部しか変わらない場合、変化しなかった図形は別のリンクの問題として扱います。見た目が似ているからといって、同じスウォッチを共有しているとは限りません。そうしたオブジェクトには、以下の一括割り当て手順を続けてください。

通常のカラーをまとめて色変更するには?

Affinityの Select Same 機能を使うと、グローバルでないカラーをまとめてグローバルカラーに変換できます。代表となるオブジェクトを選択し、Layer > Select > Same を使って、該当する属性を選びます。一致条件には Fill Color、Stroke Color、Fill & Stroke Color があります。属性で選択

適用先のスウォッチを準備する

Swatches で Panel Preferences を開き、新しいドキュメントパレットが必要な場合は Add Document Palette を選びます。そのパレットに Add Global Color でグローバルスウォッチを作成します。同じ値の色を区別できるよう、用途に応じた名前を付けてください。これらのパレットとスウォッチのコマンドは、スウォッチパネルのリファレンスに記載されています。

最初の変換では、適用先の各スウォッチに、用途に対応する既存の色を設定する方法を検討してください。こうすると、見た目が変わらないアートワークを確認しながら、まずリンクを設定してからパレットを編集できます。また、後続の色一致選択に置き換え後の色が混入することも避けられます。

塗りつぶし、次に線を割り当てる

  1. Move Tool で、置き換えたい塗りつぶし色を持つ元の図形を1つ選択します。
  2. Layer > Select > Same > Fill Color を選びます。
  3. 選択範囲を確認し、独立させるべきオブジェクトがあれば選択から外します。
  4. Swatches で単色の塗りつぶしセレクターを有効にし、目的のグローバルスウォッチをクリックします。
  5. 残りの塗りつぶし色についても繰り返します。
  6. 輪郭線には、Stroke Color を使って同じ手順を繰り返し、スウォッチを適用する前に線のセレクターを有効にします。

塗りつぶしで一致させると、塗りつぶし属性に基づいてオブジェクトが選択されます。輪郭線を一致させるには、線の条件が必要です。特に、異なるデザイン要素が同じ色を使っている場合は、色を適用する前に選択範囲を確認してください。属性で選択

ベクターインターフェイスでは、塗りつぶしセレクターは塗りつぶされた形、線セレクターは中央が抜けたリング状です。手前に表示されているセレクターに新しい色が適用されます。スウォッチを選ぶときに Option キーを押し続けると、オブジェクトの既存の不透明度とノイズ属性を維持できます。色の選択

この手順では、選択した元のオブジェクトを操作します。イラストの作り直し、図形の結合、ラスタライズは必要ありません。目的のまとまりにグローバルスウォッチを割り当てたら、上記のグローバルカラー編集手順で色を変更します。

独立させるべき色を統合しないようにするには?

値を変更する前に、用途ごとの対応関係を計画します。次の架空の例では通常の幾何学図形のみを使っています。値は判断例であり、アプリケーションの挙動を測定したものではありません。

元のオブジェクト 現在の色 置き換え後の色 リンクの判断
大きな円 #246BCE #D47A36 円の用途に対応するグローバルスウォッチを共有する。
小さな正方形 #D47A36 #568D73 正方形の用途には別のグローバルスウォッチを使う。
細い輪郭線 #246BCE 現在の色を維持 円の塗りつぶしとは独立させる。

この例では、円の置き換え後の色が正方形の現在の色と同じです。先に円の色を変えてから、その色を持つすべてのオブジェクトを選択すると、両方のグループが含まれる可能性があります。これは、デザイン上の用途ではなく色で選択するためです。値を変える前に別々のグローバル割り当てを設定すれば、この曖昧さを避けられます。属性で選択

既存のグローバルカラーにも同じ考え方が当てはまります。2つのグローバルスウォッチがたまたま同じ値でも、別々の役割を担っているなら、既存のリンクを個別に編集します。色の一致を広く使って統合すると、今後のデザインの編集方法が変わってしまいます。

実用的な確認方法として、作業用コピーで一時的に1つの役割を目立つテスト色に変更します。どの図形が反応するか確認し、意図した値に戻してから、次の役割でも繰り返します。これは推奨する診断手順です。元の図形を置き換えることなく、設定した関係を検証できます。

一部のオブジェクトが変わらない場合、何を確認すればよいですか?

まず選択範囲を確認します。現行ドキュメントによると、Layers パネルの Edit within current container は Select Same の範囲を制御します。有効にすると、一致するオブジェクトをアートボードや見開き全体から選択できます。無効にすると、現在のアートボードまたは見開き内に限られます。対応するサブメニューの Select Hidden Objects オプションは、非表示オブジェクトを対象に含めるかどうかを制御します。属性で選択

次に、正しいプロパティを対象にしたか確認します。図形の塗りつぶしと線は別々の色を持つ場合があります。グラデーションの場合、Fill Tool には選択中のグラデーションストップの色が表示されるため、塗りつぶし全体を単色スウォッチで置き換えるのではなく、変更したいストップを確認してください。色の選択

最後に、色を集めることとリンクを設定することを区別します。ドキュメントからパレットを作成すると、色や塗りつぶしの一覧が作られ、参照用として役立ちます。オブジェクトを連動して変更できるようにするには、グローバルカラーの割り当てが必要です。カラーパレット、グローバルカラー

最後に、デザイン全体と、代表的な塗りつぶし、輪郭線、グラデーションを確認します。独立させる役割は分けたままにし、共有スウォッチが意図した図形を制御していることを確認してください。完成したファイルでは元のアートワークが保持され、パレット変更は既存のグローバルリンク、または一度の一括割り当てを通じて行えます。

出典