기존 PNG에 투명도 추가


63

이 이미지를 웹 사이트에서 사용하고 싶습니다.

여기에 이미지 설명을 입력하십시오

내가해야 할 일은 배경을 검은 색에서 투명으로 변경하는 것이므로 페이지 배경을 유지하면서 내 사이트의 화살표를 사용할 수 있습니다.

Gimp를 사용하여 이미지를 .png로 변환했지만 지금 어떻게 진행합니까?


2
검은 색 또는 흰색 배경을 투명하게 변환하기 위해 Photoshop 솔루션을 찾는 사람 은이 스레드를 참조하십시오 .
John

답변:


70

김프의 Color to Alpha 도구는 사용 방법을 알고 있으면 매우 편리하며이 작업은 특히 적합합니다.

  1. 김프에서 이미지를 열고 필요한 경우 RGB 색상 모드로 변경하십시오.
  2. 레이어 → 투명도 → 색상을 알파로 ...를 선택합니다 .
  3. #000000투명하게하려면 색상으로 검은 색 ( )을 선택하십시오 .
  4. "확인"을 클릭하십시오.
  5. 결과 이미지를 PNG 형식으로 저장하십시오.
    투명도를 가진 이미지

2
환상적인-그게 내가 필요한 대답이었습니다! '색상에서 알파로'옵션이 회색으로 표시되면 이미지가 색인 색상 모드임을 의미합니다. 수정하려면 이미지-> 모드-> RGB로 이동하십시오. 건배!

@Heather : 발견해 주셔서 감사합니다. 답변에 메모를 추가했습니다. 실제로 편집을 기존 팔레트에 제한 하지 않으 려면 일반적으로 RGB로 변환하는 것이 김프의 색인 이미지에 가장 먼저 수행 할 작업입니다.
Ilmari Karonen

Paint.NET 그래픽 편집기에서이 작업을 어떻게 수행합니까?
Boris_yo

1
@Boris_yo : Paint.NET 용 Unblend 플러그인 은 김프의 Color to Alpha 와 같은 기능을 수행해야합니다 . 그래도 직접 시도하지는 않았습니다.
Ilmari Karonen

고맙지 만 효과가 있었지만 서명이 조금 밝아서 검은 색이었습니다. 명암 대비로 연주를 시도했지만 약간만 도움이되었습니다.
Boris_yo

11

김프의 색상 별 선택 도구 나 마술봉 도구를 사용할 수 있습니다. 어쨌든, 모든 검은 픽셀을 선택하십시오. 그런 다음 선택한 픽셀을 삭제하는 대신 레이어 마스크를 적용하십시오.

Layer -> Mask -> Add layer mask

" Selection"라디오 버튼을 선택하고 " Invert mask"확인란 을 선택하십시오 . 이제 모든 검은 색 픽셀이 투명합니다.

PNG 또는 GIF로 내 보냅니다.

문제는 화살표 주위의 가장자리에 있으며 매트를 형성하기 위해 검은 색 픽셀이있을 수 있습니다. 김프는 모르지만 Photoshop에는 이전 매트를 제거하거나 원하는 매트를 추가 할 수있는 멋진 기능이 있습니다.


4

나는 김프를 사용하지 않지만이 이미지는 적절한 투명성을 얻기 위해 간단 해야하는 간단한 경우입니다.

전체 이미지를 선택한 다음 이미지 (또는 그레이 스케일 버전)를 알파 채널로 사용하면 거의 완료된 것입니다.

소프트웨어 내보내기 기능에 따라 알파를 PNG 투명도로 선택하거나 알파 채널을 선택 마스크로 사용하여 선택을 삭제하거나 (나쁜) 선택을 레이어 마스크로 사용 (파괴하지 않음) 한 다음 수출.


4

여기에 내가 최근에 사용한 유용한 김프 기법이 있습니다. 아마도 "Color To Alpha"와 비슷할 것입니다 (RGB 모드에 있어도 Color To Alpha는 회색으로 표시됩니다). "가장자리를 부분적으로 투명하게 만들지 않고 이미지 주위에 얇은 검은 색 테두리를 남기는 마술 지팡이 기술과 달리 가장자리가 나오기를 원했습니다.

간단히 말해서 원본 이미지의 회색조 버전을 레이어 마스크 / 알파 채널에 복사 한 다음 알파 채널의 곡선을 사용하여 대부분의 이미지를 불투명하게 만들면서 가장자리의 반투명도를 조정했습니다. 아주 좋은 효과와 매우 사용자 정의 할 수 있습니다.

이를 수행하기위한 단계별 절차는 다음과 같습니다.

  • "image"라는 원본 이미지가있는 레이어로 시작
  • "이미지"레이어를 "이미지 알파"라는 새 레이어로 복제합니다 (레이어 대화 상자의 복제 레이어 버튼 사용).
  • Colors > Desaturate... > Lightness "이미지 알파"레이어
  • "이미지"레이어를 마우스 오른쪽 버튼으로 클릭하고 Add Alpha(아직 수행하지 않은 경우)
  • "이미지 알파"를 모두 복사합니다 ( "이미지 알파"레이어에서 Select All& Copy).
  • Paste "이미지"의 알파 채널로 가져갑니다 ( "이미지"레이어의 오른쪽 축소판을 클릭 한 후 붙여 넣기)

    • 이전 단계는 단일 명령 "Color to Alpha"와 동일 할 수 있습니다.
  • 선택 사항 : '이미지'를 마우스 오른쪽 버튼으로 클릭하고 Show Layer Mask붙여 넣은 내용을 표시해야합니다. 이것을 생략하면 다음 단계에서 투명도 변경이 적용됩니다.

  • Color > Curves
  • 곡선 대화 상자에서 곡선을 위쪽을 따라 편평하게 한 다음 왼쪽으로 빠르게 감소하여 대부분의 밝은 픽셀이 완전히 흰색이됩니다 (즉, 이미지가 불투명 함).
  • Show Layer Mask적용된 투명성을 보려면 선택 을 취소 하십시오.

    곡선의 채도 점 (곡선의 상단)과 그 속도가 감소하는 속도를 이동하면 이미지 가장자리의 투명도와 양을 조정할 수 있습니다.


1
안녕하세요, GDSE에 오신 것을 환영합니다. 답변 해 주셔서 감사합니다. 사용 방법을보다 읽기 쉽게하기 위해 '글 머리 기호 목록'또는 '번호 매기기 목록'옵션을 사용하는 것이 좋습니다. 다시 감사하고 사이트를 즐기십시오!
Vincent

2

Adobe Photoshop을 사용할 수 있습니다. 선택 -> 색상 범위로 이동 하십시오 . 누른 상태에서 Shift 키를 , 당신은 (귀하의 경우 검은 색)을 제거하는 데 필요한 색상을 클릭합니다. 확인을 누릅니다. 그러면 모든 검은 색이 선택됩니다. 이제 삭제를 누르십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.