Zamień pojedyncze kolory na wiele warstw


9

Cel

Zamieniaj poszczególne kolory w wielowarstwowym dokumencie Photoshop w sposób wystarczająco elastyczny i wydajny, aby można było to zrobić wielokrotnie w procesie produkcyjnym - na przykład gdy muszę zaktualizować kolory lub edytować zawartość warstwy. Mam paletę 5-10 kolorów używanych na wielu różnych warstwach (wszystkie warstwy to wielokolorowe obrazy rastrowe) i chcę móc je dowolnie zastępować bez konieczności wykonywania dużej ilości pracy ręcznej za każdym razem.

Czy można to zrobić za pomocą warstw dopasowania (lub czegokolwiek innego)?

Jak próbowałem i nie udało mi się tego zrobić z warstwami dopasowania

Pomysł nr 1: Dla każdego koloru, który chcesz zastąpić, dodaj Replace colorwarstwę dopasowania skonfigurowaną do zamiany starego koloru na nowy.

Problem: Brak Replace colorwarstwy dopasowania (od wersji CS6).

Pomysł nr 2: Dla każdego koloru, który chcesz zastąpić, dodaj zmieniającą kolor warstwę dopasowania (np. Hue/Saturation) Z Color rangemaską wybierającą stary kolor (załóżmy, że jest żółty).

Problem: Gdy tylko dodasz / przeniesiesz / pokolorujesz coś żółtego w warstwach poniżej, maska ​​nie będzie już dokładna. Maska nie wybiera dynamicznie koloru żółtego - po prostu pozostaje taka sama, jak podczas konfiguracji. (Nie wiem, czy jest możliwe stworzenie dynamicznie aktualizowanej maski powiązanej z zawartością niższych warstw, ale chciałbym usłyszeć, jak to jest.) Jeśli więc chcesz zaktualizować maskę, musisz aby go ręcznie zaktualizować. Tego nużenia staram się unikać.

Czy istnieje sposób na wykonanie tego rodzaju zamiany kolorów przy użyciu warstw dopasowania, masek lub innej techniki, takiej jak akcje lub skrypty?


2
Cóż, możesz użyć programu Illustrator i czegoś, czego nie ma Photoshop: Globalnych próbek. :) - Podobne pytanie: graphicdesign.stackexchange.com/questions/13787/…
Joonas

W CS6 JEST zastąpienie koloru.
Scott

@ Scott Replace coloristnieje samodzielnie, ale nie jako warstwa dopasowania .
supertrue

2
Możesz także dokonać kilku zamian za pomocą jednej Hue/Saturationwarstwy dopasowania
Const

1
Muszę powiedzieć… trzymaj się więc CS5. Twój przepływ pracy wydaje się tego wymagać. Nie zgadzam się co do programu Illustrator, organizowanie warstw w aplikacjach obiektowych nie jest tak konieczne, jak często w aplikacjach rastrowych. A jeśli masz do czynienia z płaskimi kolorami i liniami klawiszy, AI będzie absolutnie szybsze do edycji (pod warunkiem, że jesteś biegły w tym).
Scott

Odpowiedzi:


3

Oto jeden ze sposobów na osiągnięcie tego:

  1. Użyj Select > Color Range(po tym możesz Save selectionzachować tę maskę, jeśli chcesz)
  2. Utwórz nową warstwę na wierzchu wszystkich innych warstw o ​​kolorze, który chcesz zastąpić, nazwij nową warstwę czymś w rodzaju „nakładki kolorowej - niebieskiej”
  3. Użyj, Paint Bucketaby wypełnić zaznaczenie koloru na nowej warstwie

Teraz masz warstwę nakładki koloru dla koloru, który chcesz zastąpić. Po wybraniu tej warstwy Select > Allbędziesz mieć tę samą maskę, którą miałeś, gdy używałeś zakresu kolorów na początku procesu (tzn. Możesz tego użyć warstwa, aby szybko nałożyć dowolny kolor)


Aby rozwinąć twoją odpowiedź, ten poradnik wideo okazał się pomocny. Autor pokazuje, jak używać warstwy dopasowania odcienia / nasycenia, aby dokładnie dopasować inny kolor.
Mentalista

1

Ten skrypt pozwoli ci wybrać różne warstwy i zmienić je wszystkie na ten sam kolor w tym samym czasie, bez zajmowania się maskami i zaznaczeniami. Będzie działał na każdej warstwie jednolitego koloru z warstwą maski lub kształtu.


Wydaje się, że tego potrzebuję, ale wydaje się, że skrypt nie istnieje. Czy możesz opublikować skrypt w samym poście lub zaktualizować link?
LPChip

1

Kolor selektywny to jedna z rzeczy, które możesz wypróbować.

Innym pomysłem jest użycie „ mapy gradientu ”. Oba można znaleźć pod warstwą dopasowania.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.