김프-이미지를 다른 이미지의 투명 레이어로 사용


34

두 가지 이미지가 있습니다 (간단하게하기 위해 Image1과 Image2). Image2를 Image1의 투명도로 사용하고 싶습니다.

어떻게해야합니까? 일부 필터를 사용하는 것보다 Gimp로 약간 더 많은 작업을 수행했다고 가정합니다.

감사.


2
Image2는 회색조 이미지입니까? 투명도는 각 픽셀에 대해 0..255 값을 사용하므로이 점에서 회색조 이미지와 같습니다.
mgkrebbs

나 자신과 같은 김프 초보자를 위해 다음은이 스레드를 이해하는 데 필요한 배경과 용어를 제공합니다. 어쨌든 나를 도왔습니다. Docs.Gimp, 8 장. 이미지 결합 : docs.gimp.org/2.6/en/gimp-image-combining.html
ScottWelker

답변:


36

자, 투명도를 추가하려는 일반 이미지와 알파 (투명도) 채널로 사용하려는 회색조 이미지의 두 가지 이미지가 있다고 가정합니다.

투명도가없는 기본 이미지 이미지 용 알파 마스크
( 이미지 는 CC-By-SA 2.0 라이센스에 따라 사용 되는 John Fielding의이 이미지를 기반으로 합니다 . 김프의 Sphere Designer 도구를 사용하여 만든 알파 마스크입니다.)

이를 수행하는 몇 가지 방법이 있습니다. 몇 가지를 설명하겠습니다.

방법 1 : 김프에서 두 이미지를 모두 엽니 다. 회색조 이미지를 선택하고 클립 보드에 복사합니다 ( 편집 → 복사 또는 Ctrl+ C). 기본 이미지에서 레이어 → 마스크 → 레이어 마스크 추가 ...를 선택하십시오 (레이어 대화 상자에서 레이어를 마우스 오른쪽 버튼으로 클릭하여 사용 가능). 마스크를 곧 대체하기 때문에 마스크로 무엇을 선택하든 문제가되지 않습니다.

방금 추가 한 레이어 마스크를 편집 용으로 선택해야합니다. 그렇지 않은 경우 레이어 → 마스크 → 레이어 마스크 편집을 사용 하여 선택 하거나 레이어 대화 상자에서 마스크를 클릭하십시오. ( 편집 → 붙여 넣기 또는 Ctrl+ V) 에 회색조 이미지를 붙여넣고 결과 부동 선택 물을 마스크에 고정합니다 ( 레이어 → 앵커 레이어 또는 Ctrl+ H또는 레이어 대화 상자에서 앵커 아이콘을 클릭).

선택적으로 레이어 → 마스크 → 레이어 마스크 적용을 사용하여 레이어 마스크를 실제 알파 채널로 전환하십시오 (단, PNG로 이미지를 내 보내면 자동으로 수행됩니다).

방법 2 : 이미지를 레이어 열거 나 ( 파일 → 레이어로 열기 ... ) 하나를 다른 레이어에 새 레이어로 붙여 넣기 만하면됩니다. 회색조 이미지 레이어가 표시된 상태에서 채널 대화 상자를 열고 빨강 / 녹색 / 파랑 채널 중 하나를 마우스 오른쪽 버튼으로 클릭하고 (모두 동일해야 함) 채널 선택을 선택 합니다. 선택 → 반전 또는 Ctrl+를 사용하여 선택을 반전시킵니다 I.

레이어 대화 상자에서 기본 이미지 레이어를 선택하십시오. 레이어 → 투명도 → 알파 채널 이없는 경우 알파 채널 추가를 사용하여 알파 채널을 추가 한 다음 레이어에서 선택 영역을 잘라냅니다 ( 선택 → 잘라 내기 또는 Ctrl+ X).

방법 3 : 방법 2와 같지만 Channel to Selection 다음 으로 선택을 반전시키지 말고 기본 이미지 레이어에서 레이어 → 마스크 → 레이어 마스크 추가 ... 를 사용하고 대화 상자에서 "선택"을 선택하십시오. 그런 다음 방법 1과 같이 마스크를 선택적으로 적용하십시오.


어쨌든 어떤 방법을 사용하든 결과는 다음과 같아야합니다 (왼쪽은 실제 투명 PNG, 오른쪽은 체크 무늬 배경).

병합 된 기본 이미지 및 투명도, 실제 투명도 병합 된 기본 이미지 및 투명도, 체크 무늬 배경


1
방법 1 : 붙여 넣은 이미지를 고정하는 것이 요점입니다. 레이어 대화 상자가 열려 있지 않은 경우 고정하여 붙여 넣을 때까지 이미지를 "붙여 넣기"하더라도 레이어 마스크가되지는 않습니다. . 그것이 내가 검색하고 여기로 온 이유입니다.
Chris H

6

"레이어 마스크"기본 사항에 대해서는 이 자습서를 살펴보십시오 .

일반적인 알고리즘은 다음과 같습니다.

  1. 투명도로 SomeMaskLayer 를 만듭니다 .
  2. SomeMaskLayer를 마우스 오른쪽 단추로 클릭 하고 " Alpha To Selection " 을 선택하십시오 ( Dock "Layers"에서 ).
  3. 메뉴 -> 채널에 저장을 선택 하십시오 .
  4. SomeMaskLayer를깁니다 . ( Dock "Layers"에서 )
  5. SomeRasterLayer를 작성 하십시오 . (파일-> 레이어로 열기 또는 페인트)
  6. 상단 레이어를 마우스 오른쪽 버튼으로 클릭하고“ 레이어 마스크 추가 ”를 선택 하십시오 . ( Dock "Layers"에서 )
  7. 대화 상자 창에서 채널 옵션을 선택하고 콤보에서 새 채널을 선택하십시오. 추가를 클릭 하십시오 .

자, 이제 "라이브 마스크"가 있습니다.

  1. 마우스 오른쪽 버튼으로 클릭-> 레이어 마스크를 픽셀에 베이킹 마스크에 적용 합니다. ( Dock "Layers"에서 )

즐겨!


튜토리얼 주셔서 감사합니다. 그러나-프로그래밍이 아닌 그래픽의 배경을 가정합니다. 또한, Gimp를 열 때 표시되는 사이드 패널이 없습니다. 셋째, 이미 첫 번째 레이어로 Image1을 열고 두 번째 레이어로 Image2를 연 다음 두 번째 레이어에서 흰색 레이어 마스크를 추가하려고했습니다. 작동하지 않았다.
마우스 Narf

또는 적어도 작동하지 않는 것처럼 보입니다. 색상 반전 여부에 관계없이 이미지에는 실제 변화가 없습니다.
마우스 Narf

1.about 패널 (GIMP에서 부두) : 2.probably 단지 부두가 숨겨져 있습니다 .... 메뉴 윈도우 / 단일 창 모드 : 단일 창 모드를 사용하려고 메뉴 윈도우 / 숨기기 부두 (누르거나 탭)
빠른

새 채널에서 "채우기 불투명도"를 0으로 설정해야했습니다. 또한 이미지를 변경할 수 있기를 원하기 때문에 "레이어 마스크 적용"을하지 않았습니다. 모든 레이어의 특정 영역에 투명도를 적용하고 싶었습니다. 그래서 채널 옵션과 함께 마스크를 각 레이어에 추가했으며 완벽하게 작동했습니다!
물병 자리 힘

참고로, 위의 두 링크는 ​​모두 스팸입니다.
DrewB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.