Gimp - використання зображення як шару прозорості іншого зображення


34

У мене є два зображення (для простоти, Image1 та Image2). Я хочу використовувати Image2 як прозорість для Image1.

Як я можу це зробити? Припустимо, що я зробив трохи більше з Gimp, ніж грати з деякими фільтрами.

Спасибі.


2
Чи є Image2 зображення в масштабі сірого? Оскільки для прозорості використовується значення 0..255 для кожного пікселя, це схоже на зображення сірого масштабу в цьому відношенні.
mgkrebbs

Для новачків GIMP, як я, нижче подано необхідні передумови та термінологію для розуміння цієї теми. Допомогли мені все одно. Docs.Gimp, Розділ 8. Комбінування зображень: docs.gimp.org/2.6/uk/gimp-image-combining.html
ScottWelker

Відповіді:


36

Гаразд, тому я припускаю, що у вас є два зображення: звичайне зображення, якому ви хочете додати прозорість, і зображення в масштабах сірого, яке ви хочете використовувати як свій альфа (прозорий) канал, приблизно так:

Базове зображення без прозорості Альфа-маска для зображення
(Базове зображення, засноване на цій фотографії Джона Філдінга , використовується під ліцензією CC-By-SA 2.0 ; альфа-маска, створена мною за допомогою інструмента дизайнера сфери GIMP.)

Існує кілька способів зробити це; дозвольте описати декілька з них.

Спосіб 1: Відкрийте обидва зображення в GIMP. Виберіть зображення сірого масштабу та скопіюйте його у буфер обміну ( Правка → Копіювати або Ctrl+ C). На базовому зображенні виберіть Шар → Маска → Додати маску шару ... (доступно також клацанням правою кнопкою миші на шарі в діалоговому вікні "Шари"). Не має значення, яку ви виберете як маску, оскільки ми її скоро замінимо.

Щойно додану маску шару слід вибирати для редагування; якщо ні, виберіть її за допомогою шару → Маска → Редагувати маску шару (або просто натисніть маску в діалоговому вікні «Шари»). Вставте зображення сірого шару в ( Редагувати → Вставити або Ctrl+ V) та закріпіть отриманий плаваючий вибір у масці ( Шари → Швидкий шар або Ctrl+ H, або натисніть піктограму Якір у діалоговому вікні Шари).

За бажанням перетворіть маску шару у фактичний альфа-канал за допомогою шару → маска → застосувати маску шару (але просто експортувати зображення, як PNG, це зробить для вас).

Спосіб 2: Відкрийте зображення у вигляді шарів ( Файл → Відкрити як шари ... ) або просто вставити один як новий шар в інший. З видимим шаром зображення сірого шару відкрийте діалогове вікно «Канали», клацніть правою кнопкою миші один із червоних / зелених / синіх каналів (усі вони повинні бути однаковими) та виберіть « Канал до вибору» . Інвертувати вибір за допомогою Select → Invert або Ctrl+ I.

Виберіть базовий шар зображення в діалоговому вікні "Шари". Додайте для нього альфа-канал за допомогою Шарів → Прозорість → Додати Альфа-канал, якщо його ще немає, а потім відріжте виділення від шару ( Виберіть → Вирізати або Ctrl+ X).

Спосіб 3: Як спосіб 2, але після каналу до вибору , не інвертуйте виділення, а просто використовуйте Шар → Маска → Додати маску шару ... на базовому шарі зображення та виберіть у діалоговому вікні "Виділення". Потім необов'язково нанесіть маску, як у способі 1.


У будь-якому випадку, який би метод ви не використовували, результат повинен виглядати таким чином (фактичний прозорий PNG зліва, з кльошевим фоном справа):

Об'єднане базове зображення та прозорість, фактична прозорість Злиті базові зображення та прозорість, картатий фон


1
Спосіб 1: Ключовим моментом є прикріплення вклеєного зображення - якщо у вас не відкрито діалог шарів, не очевидно, що навіть якщо ви "вставите" зображення, це не стане маскою шару, поки ви не скажете його закріпити. . Ось що привело мене до пошуку та приходу сюди.
Кріс Н

6

Щоб ознайомитись з основами "шар маски", ознайомтеся з цим підручником .

Загальним алгоритмом може бути:

  1. Створіть SomeMaskLayer з прозорістю.
  2. Клацніть правою кнопкою миші на SomeMaskLayer і виберіть " Альфа до вибору " ( у доці "Шари" )
  3. Виберіть меню -> Зберегти на канал .
  4. Сховати SomeMaskLayer . ( У доці "Шари" )
  5. Створіть SomeRasterLayer . (Файл -> Відкрити як шари або фарбувати)
  6. Клацніть правою кнопкою миші верхній шар і виберіть " Додати маску шару ". ( У доці "Шари" )
  7. У діалоговому вікні виберіть параметр " Channel " та виберіть новий канал у комбінації. Натисніть кнопку Додати .

Гаразд, тепер у вас є "жива маска".

  1. Клацніть правою кнопкою миші -> Застосувати маску шару до маски для випічки до пікселів. ( У доці "Шари" )

Насолоджуйтесь!


Дякую за підручники. Однак вони передбачають передумови в графіці, а не програмування. Крім того, я не отримую бічні панелі, які вони показують, коли я відкриваю Gimp. По-третє, я вже намагався відкрити Image1 як перший шар, Image2 як другий шар, а потім додав маску білого шару під час другого шару. Це не спрацювало.
Нарф Миші

Або, принаймні, виявилося, що це не працює. Немає реальних змін у зображенні, перетворюючи я кольори чи ні.
Нарф Миші

1.About панель (доки в GIMP): спробуйте використовувати одне вікно режим: меню режим Windows / Single-Window .... 2.probably тільки доки приховані: меню Windows / Приховати доки (або натисніть Tab)
швидкий

на новому каналі мені довелося встановити "заповнення непрозорості" на 0. Також я не "застосував маску шару", тому що я все ще хочу мати змогу змінити зображення. Я просто хотів застосувати прозорість для конкретних регіонів на всіх шарах. Тож я додав маску з канальним варіантом до кожного з шарів, і вона спрацювала чудово, дякую!
Сила Водолія

FYI, обидва вищевказані посилання зараз спам.
DrewB
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.