Витяг прозорості шару в редаговану маску шару у Photoshop


12

Чи є якийсь простий спосіб витягти прозорий "запечений у" шар і перетворити його на маску шару у Photoshop? Візьмемо простий приклад: Скажімо, я намалював кілька штрихів напівпрозорим пензликом або вставив у .png-файл з альфа-каналом. Значення кольору rgb та значення альфа для кожного пікселя тепер містяться в самому зображенні шару. Я хотів би мати можливість редагувати значення альфа як маску шару, щоб зображення шару було суцільним і містило лише значення RGB для кожного пікселя.

Чи можливо це, і в такому випадку як? Дякую.

EDIT: Для уточнення - я насправді не після значень прозорості, а в розділенні значень rgb та alfa. Це означає, що шар повинен стати суцільним, непрозорим зображенням з маскою.

Відповіді:


19

Це те, що я роблю:

  1. Виберіть шар з прозорістю
  2. Клацніть на пункт меню Шар, Маска шару, З прозорості.

Прозорість буде перетворена на маску шару, якою ви можете маніпулювати звідти.

EDIT: у Photoshop CS5 або новішої версії.


До якої версії Photoshop це стосується? Я на CS4, але не бачу цього варіанту.
DuckMaestro

1
І це працює майже так само, як у The Gimp
Michaël Witrant

Працював для мене у Photoshop CS6
macek

+1 Ви також можете відключити маску шару, щоб редагувати базовий шар без прозорості, а потім знову ввімкнути його. (Ви також можете від’єднати маску під час редагування базового шару.) Усі ці команди знаходяться у підменю Маска шару.
devios1

@ MichaëlWitrant схвалено, тому що ви назвали його "The Gimp"
TKoL

2

Я вдосконалив рішення Майка (Photoshop CS3):

  1. Відкрийте / створіть своє зображення із прозорістю "запечене".
  2. Клацніть правою кнопкою миші на піктограмі шару у вікні Шари та виберіть Вибрати пікселі.
  3. Меню шару -> Скопіювати шар
  4. Меню шару -> Злиття видимого
  5. Повторіть кроки 3 і 4 кілька разів, поки не з’являться напівпрозорі пікселі. Вибірковий набір все ще повинен залишатися.
  6. Меню шару -> Зрівняти зображення. Ви повинні бачити, як прозорість зникає. Вибірковий набір все ще повинен залишатися.
  7. Клацніть правою кнопкою миші на шарі у вікні "Шари" та виберіть "Шар" з "Фон" ...
  8. Меню шару -> Маска шару -> Показати вибір
  9. Готово :-)

1

** EDIT - Nevermind, зараз я бачу, що це не краще, ніж перша відповідь. **

Це можна зробити у Photoshop.

  1. Дублювання зображення
  2. Меню> Зображення> Коригування> Криві
  3. Візьміть верхній правий кут кривої та перетягніть її до правого нижнього кута - Введення 255 має прочитати результат 0. Це зворотний бік вашої маски прозорості. Натисніть "ОК"
  4. Меню> Зображення> Режим> Відтінки сірого
  5. Згладити зображення.
  6. Інвертувати зображення. Це ваша маска.
  7. Вибрати все
  8. Скопіювати.
  9. Поверніться до початкового зображення.
  10. Згладьте зображення
  11. Розблокувати фон
  12. Меню> Шар> Маска шару> Розкрити все
  13. Перейдіть на нову палітру каналів і виберіть новий канал маски.
  14. Клацніть «око», щоб увімкнути вигляд маски.
  15. Вставити
  16. натисніть око, щоб відключити вигляд маски
  17. виберіть канал RGB знову.

Готово!

Зауважте, що якщо це поширена проблема, вона може бути легко записана як дія.


1

Найпростіший спосіб:

  1. Створіть накладку білого кольору на шарі зображення
  2. Створіть чорний шар під зображенням

А тепер має працювати!


0

Гаразд, я не впевнений, що це саме те , що ви шукаєте, але здається, що це близько.

  • Відкрийте / створіть своє зображення із прозорістю "запечене".
  • Клацніть правою кнопкою миші на піктограмі шару у вікні Шари та виберіть Вибрати пікселі.
  • Меню шару -> Зрівняти зображення. Ви повинні побачити збільшення інтенсивності кольору, і прозорість зникне. Вибірковий набір все ще повинен залишатися.
  • Клацніть правою кнопкою миші на шарі у вікні "Шари" та виберіть "Шар" з "Фон" ...
  • Меню шару -> Маска шару -> Показати вибір

Тепер у вас повинен бути непрозорий шар з досить насиченими кольорами та шар маски, що створює прозорість.


Дякую за відповідь, але це не зовсім те, що я шукаю, оскільки значення rgb не будуть такими ж, як раніше ... те, що я хочу, - це не маска шару в ньому, а розділення між значеннями rgb та прозорістю, щоб їх можна було легко редагувати незалежно. Найкращий спосіб, який я знаю, - це просто скласти ЛОТ (> 1000) копій зображення один на одного, поки навіть майже повністю прозорі пікселі не стануть непрозорими. Потім вставте прозорість (витягнуту вашим чи іншим методом) у вигляді маски шару.
остання дитина

Я не можу знайти кращий спосіб у Photoshop, ніж описаний вами спосіб шарування. Однак можна зберегти зображення до прозорого PNG, а потім перетворити його у зображення PAM Netpbm за допомогою Png2pam, який потім можна завантажити назад у Photoshop, і ви можете легко перетворити альфа-канал у маску шару. Два застереження (1) Pngtopam - це утиліта командного рядка для Linux або Windows / Cygwin та (2) пікселів, які є повністю прозорими, і можуть працювати не так, як ви очікували. Якщо ви хочете, щоб я пояснив процес, будь ласка, дайте мені знати.
Майк Фіцпатрік

0
  1. Переконайтеся, що у вас встановлені утиліти командного рядка Netpbm. Для Windows вам потрібно встановити Cygwin, а потім вибрати / встановити netpbmпакет. Для Ubuntu ви можете встановити його за допомогою команди:sudo apt-get install netpbm
  2. У Photoshop (або подібному) конвертуйте своє зображення у файл PNG з 24-розрядним кольором і прозорістю та збережіть як inputfile .png
  3. У командному рядку запустіть таку команду

    pngtopam -alphapam вхідний_файл .png> вихідний_файл .pam
    

  4. Завантажте файл PAM назад у Photoshop. Ви побачите, що у вас є вихідні значення RGB з вихідного зображення без будь-якої прозорості. Можливо, ви побачите кілька шорстких країв суцільного кольору, де раніше були переходи до повної прозорості вихідного зображення. Поки що не турбуйтеся про це, оскільки маска шару виправить це.

  5. Перетворити фон у шар (меню шару -> Нове -> шар із фону)
  6. Створіть вибір з альфа-каналу (Виберіть меню -> Завантажити вибір і виберіть Альфа 1 як канал)
  7. Перетворіть виділення у маску шару (меню шару -> Маска шару -> Показати вибір)

Зроблено. Тепер зображення має виглядати як оригінальне зображення, і ви можете зберегти його у більш популярному форматі файлу, якщо бажаєте.

Якщо чіткі межі «чистого» кольору є проблемою для вас, ви можете покращити їх, вибравши маску шару та застосувавши поріг коригування (поріг = 2 або 1, якщо вам зручніше). Після цього вирівняйте зображення, а потім повторіть кроки 5, 6 і 7.

І якби хтось міг показати мені, як це все зробити у Photoshop, я був би дуже радий дізнатися, як це зробити.


0

Відповідь Рея майже правильна, але, принаймні, в деяких версіях Photoshop, елементів, які він посилається, не існує. Ось що він, ймовірно, намагався сказати (що я використовую у версіях, старих як 5.0.2):

  1. У палітрі "Шари" клацніть правою кнопкою миші (Windows) / натисніть клавішу управління (Mac) на ескізному зображенні шару, який вас цікавить.
  2. У контекстному меню, що виходить, виберіть "Вибір прозорості шару".
  3. Тепер у вас є альфа-прозорість шару як вибір, який також називається "Швидка маска".

Щоб перетворити цю швидку маску в редаговану маску для шару:

  1. Якщо маски шару вимкнено, виберіть шар у палітрі «Шари», відкрийте меню «Шар», відкрийте підменю «Додати маску шару» та виберіть «Розкрити все».
  2. Клацніть Alt (Windows) / option-click (Mac) мініатюрного зображення маски шару (ймовірно, буде включена одна порожня маска)
  3. Використовуючи вибраний раніше прозорий шар, відкрийте меню "Редагувати", виберіть "Заповнити ...", використовуйте чорний при 100% непрозорості та натисніть "ОК".
  4. Тепер у вас буде дублікат початкової прозорості шару як редагована маска, яка працює на додаток до оригінальної прозорості шару (якщо ви хочете, щоб білий простір або що-небудь позаду тільки для редагованої маски розкривався над нижчими шарами, збережіть початкову прозорість шару у запасному каналі чи щось подібне злийте шар в непрозорий білий / будь-який шар, а потім покладіть оригінальну прозорість назад у маску для редагування шару.) Ця маска може маніпулювати або застосовувати до прозорості шару різними способами, як детально описано у розділі «Використання масок шару» вбудованої довідкової системи Photoshop.

Щоб замість цього перетворити швидку маску в звичайний альфа-канал:

  1. Редагуйте в режимі швидкої маски або натисканням клавіші «q», або натисканням кнопки з колом у квадраті в палітрі / панелі «Інструменти».
  2. У палітрі "Канали" (де канал вибраний "Швидка маска" повинен бути єдиним,) відкрийте меню палітри та виберіть "Дублікат каналу ...".
  3. Його ім’я зазвичай неважливе, але, можливо, вам доведеться дати йому певне ім’я. Ви також можете їх інвертувати, залежно від типу альфа-каналу, який ви хочете. У будь-якому випадку натисніть «ОК».
  4. Тепер у вас є прозорість шару як альфа-канал.

0

Фотошоп має приємне, просте рішення.

Виберіть шар, перейдіть до меню шару -> Маска шару -> Від прозорості.

A (альфа) витягується в маску відтінків сірого і ваш шар тепер непрозорий (RGB). Відключіть маску, щоб побачити її.

Нанесіть маску, щоб знову поєднати A з RGB.


-1

Використовуйте рівні. поверніть вихідні рівні від 0 до 255. додайте чорний фон.


Чи можете ви пояснити, як це зробити? Будь ласка, не відповідайте на коментарі; відредагуйте свою відповідь, щоб зробити її більш зрозумілою та повною.
Скотт,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.