Чтобы заменить цвета во всём дизайне Affinity, отредактируйте глобальные цвета, уже связанные с его фигурами. Если в работе используются обычные цвета, сначала пакетно выделите совпадающие заливки или обводки и назначьте им глобальные образцы. Так исходные фигуры сохранятся, а в будущем будет проще менять палитру.

Это руководство посвящено редактируемой векторной графике в актуальном настольном приложении Affinity для Mac и использует официальные названия пунктов меню из Центра справки. Задача — изменить цвета существующего дизайна, сохранив его объекты и заданные цветовые связи.

Какие изменения палитры повлияют на работу?

Affinity различает палитру, в которой хранятся образцы, и глобальный цвет, применённый к объектам. При редактировании применённого глобального цвета обновляются использующие его объекты. Однако преобразование обычного образца с помощью команды Make Global автоматически не связывает объекты, которые ранее использовали этот цвет. К этим объектам нужно применить глобальный образец. Глобальные цвета

В документации сказано, что импорт палитры загружает образцы, а редактирование глобального цвета обновляет связанные с ним элементы работы. Там не сказано, что импорт новой палитры автоматически сопоставляет старые и новые цвета. Выберите подходящий способ с помощью таблицы ниже. Цветовые палитры, Глобальные цвета

Исходное состояние Подходящее действие
В фигурах уже используются нужные глобальные цвета Отредактируйте эти глобальные образцы.
В фигурах используются обычные сплошные цвета Выделяйте совпадающие объекты группами и применяйте глобальные образцы.
Один видимый цвет используется для разных независимых целей Разделите эти цели, прежде чем назначать общие образцы.
Новая палитра уже импортирована Используйте её цвета как целевые, а связи в работе настройте или сохраните отдельно.

Сохраните тип палитры

Откройте Window > General > Swatches. Affinity поддерживает три подходящих типа пользовательских палитр: Document — сохраняется в текущем файле; Application — доступна во всех документах Affinity; System — доступна через macOS в Affinity и других приложениях. Сохраните многоразовую палитру приложения или системы в её текущей роли, а для глобальных цветов дизайна используйте палитру документа. Панель «Образцы», Цветовые палитры

Это различие важно при импорте: Affinity прямо указывает, что при импорте палитры документа с глобальными цветами как палитры Application или System эти цвета преобразуются в обычные. Если глобальные цвета должны остаться глобальными, выберите тип импорта «Документ». Глобальные цвета

Как заменить уже глобальные цвета?

Перед изменением дизайна сохраните отдельную рабочую копию. Затем определите, какие существующие образцы отвечают за основные цветовые роли, например фон, крупные фигуры и небольшие акценты. Для ролей, которые нужно редактировать независимо, сохраните отдельные образцы, даже если сейчас они выглядят одинаково.

У глобального образца есть небольшой выступ в нижнем левом углу. В Affinity также можно проверить панель Color, чтобы узнать, назначен ли заливке или обводке объекта глобальный цвет. Перед выбором этого способа проверьте несколько характерных фигур. Глобальные цвета

  1. Выберите нужную палитру документа на панели Swatches.
  2. Щёлкните существующий глобальный образец, удерживая Control, и выберите Edit Fill.
  3. Выберите новый цвет в диалоговом окне.
  4. Повторите для каждого существующего глобального цвета, который нужно изменить.

Все объекты, использующие изменённый глобальный цвет, обновятся автоматически. Глобальный цвет может задавать сплошную заливку, обводку или цвет внутри градиента. Сохранить градиент целиком как один глобальный цвет нельзя. Глобальные цвета

Проверяйте результат после каждого изменения. Если изменились лишь некоторые из ожидаемых фигур, считайте неизменившиеся фигуры отдельной задачей настройки связей: не предполагайте, что похожий внешний вид означает использование одного и того же образца. Для этих объектов выполните пакетное назначение образцов, описанное ниже.

Как пакетно перекрасить обычные цвета?

Функция Select Same в Affinity поддерживает массовое преобразование неглобальных цветов в глобальные. Выделив характерный объект, выберите Layer > Select > Same и укажите нужный атрибут. Среди доступных вариантов — Fill Color, Stroke Color и Fill & Stroke Color. Выбор по атрибуту

Настройте целевые образцы

На панели Swatches откройте Panel Preferences и выберите Add Document Palette, если нужна новая палитра документа. Создайте в ней глобальные образцы с помощью команды Add Global Color. Назовите их по назначению, чтобы различать цвета с одинаковыми значениями. Эти команды для палитр и образцов описаны в справке по панели «Образцы».

При первоначальном преобразовании можно задать целевым образцам исходные цвета соответствующих ролей. Так вы сначала установите связи, проверите графику, внешний вид которой пока не изменился, а затем отредактируете палитру. Это также позволит не вводить новые цвета при последующем выборе объектов по цвету.

Назначьте заливки, затем обводки

  1. Инструментом Move Tool выберите исходную фигуру с заливкой, которую нужно заменить.
  2. Выберите Layer > Select > Same > Fill Color.
  3. Проверьте выделение и исключите объекты, которые должны оставаться независимыми.
  4. Активируйте в Swatches селектор сплошной заливки, затем щёлкните нужный глобальный образец.
  5. Повторите для остальных цветов заливки.
  6. Для контуров повторите действия с параметром Stroke Color и перед применением образца активируйте селектор обводки.

При выборе по заливке объекты выделяются на основе атрибута заливки; для совпадающей обводки нужно выбрать атрибут обводки. Перед применением цвета проверяйте выделение, особенно если элементы дизайна имеют одинаковый цвет. Выбор по атрибуту

В векторном интерфейсе селектор заливки выглядит как сплошной значок, а селектор обводки — как кольцо с вырезом. Новый цвет применяется к тому селектору, который находится спереди. При выборе образца удерживайте Option, если нужно сохранить существующие атрибуты непрозрачности и шума объекта. Выбор цветов

Эти действия применяются к выбранным исходным объектам. Для этого не нужно заново создавать иллюстрацию, объединять фигуры или растрировать её. Когда нужным группам будут назначены глобальные образцы, меняйте их цвета с помощью описанных выше действий для глобальных цветов.

Как не объединить цвета, которые должны оставаться независимыми?

Перед изменением значений составьте план соответствия цветов их назначению. В следующем условном примере используются только обычные геометрические фигуры. Значения иллюстрируют выбор и не отражают измеренное поведение приложения.

Исходные объекты Исходный цвет Новый цвет Решение о связи
Крупные круги #246BCE #D47A36 Использовать общий глобальный образец для кругов.
Маленькие квадраты #D47A36 #568D73 Использовать отдельный глобальный образец для квадратов.
Тонкие контуры #246BCE Оставить исходный цвет Не связывать с заливками кругов.

В этом примере новый цвет кругов совпадает с исходным цветом квадратов. Если сначала изменить цвет кругов, а затем выбрать все объекты с такой заливкой, в выделение могут попасть и те и другие. Это происходит потому, что выбор основан на цвете, а не на назначении элементов дизайна. Если сначала назначить отдельные глобальные образцы, а потом менять их значения, этой неоднозначности можно избежать. Выбор по атрибуту

Тот же принцип применим к уже имеющимся глобальным цветам. Если значения двух глобальных образцов совпадают, но они отвечают за разные роли, редактируйте связанные с ними объекты отдельно. Если объединить их с помощью широкого выбора по цвету, это изменит поведение дизайна при дальнейших правках.

Для практической проверки временно измените цвет одной роли на хорошо заметный в рабочей копии. Проверьте, какие фигуры отреагировали, восстановите нужное значение и повторите для следующей роли. Это рекомендуемая последовательность диагностики: она позволяет проверить установленные связи, не изменяя исходную геометрию.

Что проверить, если некоторые объекты не меняются?

Сначала проверьте область выделения. В актуальной документации сказано, что параметр Edit within current container на панели Layers задаёт область действия команды Select Same: если он включён, совпадающие объекты могут выделяться на разных монтажных областях или разворотах; если выключен, выделение ограничивается текущей монтажной областью или разворотом. Параметр Select Hidden Objects в том же подменю определяет, участвуют ли в выделении скрытые объекты. Выбор по атрибуту

Затем проверьте, что выбран нужный атрибут. У фигуры могут быть отдельные цвета заливки и обводки. Для градиента инструмент Fill Tool показывает цвет выбранного маркера градиента, поэтому проверьте нужный маркер, а не заменяйте всю заливку сплошным образцом. Выбор цветов

Наконец, различайте сбор цветов и настройку связей. Создание палитры из документа собирает его цвета или заливки и удобно для справки. Чтобы объекты реагировали на изменения вместе, им нужно назначить глобальные цвета. Цветовые палитры, Глобальные цвета

В завершение проверьте весь дизайн, а также характерные заливки, контуры и градиенты. Сохраните независимость отдельных ролей и убедитесь, что каждый общий образец управляет нужными фигурами. В результате исходная графика останется в файле, а палитра будет меняться через существующие глобальные связи или однократное пакетное назначение.

Источники