투명 PNG가 왜 좋아 보이지 않습니까?


23

JPG를 투명하게 변환하고 김프를 사용하여 GIF를 투명하게 만드는 것과 같은 방법으로 알파 레이어와 투명도를 추가했습니다. PNG로 변환했지만 템플릿에로드 할 때 제대로 표시되지 않습니다.

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

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

투명한 PNG로 만들 때 왜 좋지 않습니까? 투명한 GIF를 만드는 것이 더 좋을까요? 또는 검은 색과 잘 어울리지 않는 파란색입니까? 다른 로고를 사용하면 더 많은 행운을 얻을 수 있습니다.

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

감사


1
투명 png로 변환 한 방법을 분명히 밝히는 것이 가장 좋습니다.
Joonas

의견 주셔서 감사합니다. GIF를 투명하게 만드는 것과 같은 방법으로 김프를 사용한 정보로 질문을 업데이트합니다. 나는 아직 gif를 만들려고 시도하지 않았지만 그것이 더 잘 작동하는지 확인하는 대안 단계가 될 것입니다.
Niklas

2
.gif가 더 잘 작동하지 않는다고 지금 말할 수 있습니다. .png 이미지의 현재 품질이 .png의 품질이 아닙니다. 그러나 이것이 .gif가 할 수있는 최선입니다. 따라서 로고 주위에 흰색 반점을 남길 수있는 방법이 있어야합니다. (이것은 journalxtra.com/easyguides/…에 도움이 될 수 있습니다 )
Joonas

또 다른 이상한 김프 2.8.10 관찰 : * "레이어"-> "투명도"-> "컬러에서 알파"를 통해 투명도를 추가하면 선택에 관계없이 감산됩니다. * "레이어"-> "투명도"를 처음 수행 할 때- > "알파 채널 추가"를 선택한 다음 "알파 색상"은 선택시에만 작동합니다.
12

답변:


31

내 경험상 김프 에서 이미지부드러운 투명도추가 하는 주요 방법은 레이어 → 투명도 → 색상에서 알파로 ... 도구를 사용하는 것입니다. 물론 좋은 효과를내는 방법 을 알아야 합니다. 이미지 자체가 재미 있고 반투명하게 보이기 만하면됩니다.

위에서 게시 한 이미지를 가져 와서 Color to Alpha 를 실행 하면 (투명한 색상은 흰색을 선택합니다), 내가 얻는 것은 다음과 같습니다.

        알파 투 컬러 로고

보시다시피이 이미지는 밝은 배경에서 잘 보입니다. 불행히도, 어두운 배경에 놓으면 회색 요소가 완전히 사라지고 파란색 부분도 좋아 보이지 않습니다.

        검정색 배경에 Alpha to Color 후 로고

문제는 Color to Alpha 도구가해야 할 일을했다는 것 입니다. 원본 이미지의 모든 흰색을 투명도로 변환했습니다 . 이것은 회색 선이 반투명 검은 선이되고 밝은 파란색은 반투명 진한 파란색 이됨을 의미합니다 .

그러나 우리가 정말로 원하는 것은 텍스트의 기본 색상과 로고의 다른 요소가 불투명하게 유지되어야하며 가장자리 주위의 앤티 앨리어싱 된 픽셀 만 반투명해야한다는 것입니다. 이 문제를 해결하려면 색상에 흰색을 다시 추가해야합니다. 불투명 영역이 대부분 단일 색상으로 구성된 이와 같은 이미지의 경우 한 가지 방법은 다음과 같습니다.

  1. 레이어를 복제하십시오.

  2. 하위 레이어에서 레이어 → 마스크 → 레이어 마스크 추가 ... 를 수행하고 "레이어의 알파 채널 전송"을 선택 하여 투명도를 마스크로 변환합니다 .

  3. 투명도를 마스크로 전송 한 후 하위 레이어를 완전히 흰색으로 만듭니다 (예 : "전체 선택 채우기"모드에서 버킷 채우기 도구 사용).

  4. 이제 이미지의 모든 색상에 약간의 흰색을 추가 했지만 문자와 그림의 내부가 여전히 완전히 불투명하지는 않습니다. 이를 위해 하위 레이어의 마스크를 정규화해야합니다. 그러나 이미지의 각 부분마다 색상과 밝기가 다르기 때문에 각 부분마다 별도로 마스크를 수행해야합니다.

    이렇게하려면 레이어 대화 상자에서 하위 레이어의 마스크를 클릭하여 편집하고 사각형 선택 도구를 사용하여 이미지의 각 개별 부분 ( "B", "NANO"및 그 위의 그림)을 선택하십시오. 각 선택에 대해 색상 → 자동 → 정규화 를 실행하십시오 .

모든 작업을 수행하고 선택적으로 레이어를 병합 한 후 결과는 다음과 같아야합니다.

        흰색에서 불투명 한 부분을 복원 한 후의 로고

이것을 위의 첫 번째 이미지와 비교하면 거의 차이가 없습니다. 그러나 검정색 배경에 놓으면 어떻게되는지 확인하십시오.

        불투명 한 부분에 흰색을 복원 한 후의 로고, 검정색 배경

이제 색상이 불투명 해 보이지만 배경은 여전히 ​​투명하고 가장자리가 부드럽습니다.

불행하게도, 당신은 또한 문자, 특히 "B"주위에 약간의 회색 줄무늬를 볼 수 있습니다. 압축 손실로 인해 원래 JPEG 이미지에서 이미 채도 손실이 발생했기 때문인 것으로 의심됩니다. 흰색 배경에서는 그다지 명확하지 않았습니다. 문제를 해결하는 방법에는 두 가지가 있습니다. 흰색 레이어에서 마스크 색상 수준을 수동으로 조정하여 프린지를 줄이거 원본 이미지의 글자에서 단색을 샘플링하고 하위 레이어의 흰색을 흰색으로 바꾸면 단색 (사각형 선택, 버킷 채우기)이됩니다. 아니면 둘 다 시도해도됩니다.

그러나이 모든 것은 실제로 다른 선택이없는 경우에만 시도 해야하는 것입니다. 많은 사람들이 전체 투명도 정보가 있어야, 압축 아티팩트의 자유, 너무 확장 성 - 더 나은 솔루션을 시도하고 원래 벡터 (AI, SVG, EPS, PDF 등)이 로고는 확실하게 렌더링 된 파일을 찾을 수 있습니다 ! 원본을 얻는 것이 실제로 불가능한 경우에만 이와 같은 저해상도 JPEG 파일 작업을 고려해야합니다.

또한 비트 맵을 사용하더라도 일부 요소, 특히 간단한 Copperplate 인 텍스트를 다시 그려 훨씬 더 깨끗한 결과를 얻을 수 있습니다 .


2

여기서 문제는 이미지의 가장자리에 "페이드-화이트"가 있으며이를 제거하지 않았다는 것입니다. 페이드 또는 앤티 앨리어싱은 어두운 색상에 대비되는 회색을 사용하여 이루어집니다.

김프를 사용하지는 않지만 간단한 용어 로이 작업을 수행하는 가장 쉬운 방법은 레이어 스택의 맨 아래에 새 레이어를 만들고 일반적으로 이미지가 아닌 분명하고 높은 대비로 채 웁니다. 나는 종종 RGB (255,0,0)를 사용합니다. 그러면 배경에서 이미지가 작동하도록 제거하거나 조정해야하는 모든 영역이 즉시 강조 표시됩니다. 아래쪽 레이어에서 빨간색이 보이도록 위쪽 레이어의 영역을 제거 (흰색이 아님)해야합니다. 완료되면 PNG를 내보내기 전에 대비 레이어를 제거하거나 숨 깁니다. 이 대비 레이어는 테스트로 내 보내지 않고도 최종 결과를 볼 수 있기 때문에 특히 유용합니다.

당신이 감아주고 싶은 것은 본질적으로 모든 투명 부분이 제거 된 단일 레이어입니다 (흰색이 아니라 투명합니다). 레이어 마스크는 일반적으로 비파괴 적이지만 수행해야 할 모든 작업을 수행 하므로이 작업을 수행합니다.

그러나 JPEG를 가져 오는 대신 요소를 재구성하면 더 나은 결과를 얻을 수 있다고 생각합니다. 또한 이것의 선은 실제로 얇고 가벼우 며 검은 색에서는 빠질 수 있습니다.

어떤 경우에는 로고가 스탬프 또는 스티커라고 생각하고 내부 비트를 흰색으로 남겨두고 외부 가장자리 주위에 5px 흰색 선을 긋는 것이 좋습니다.

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