투명한 GIF를 내보낼 때 가장자리 주변의 흰색 픽셀을 제거하려면 어떻게해야합니까?


11

xooplate.com 에서 로더를 가져 와서 포함 된 작업의 도움으로 GIF로 내보냈습니다. 그러나 로더 주위에 약간의 흰색 픽셀이있어 어두운 배경에 표시 할 때 실제로 성가신 것입니다. gif에서 추출한 프레임에서 여기를 볼 수 있습니다.

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

흰색 픽셀을 방지하고 투명한 배경을 유지하려면 어떻게해야합니까?


사용중인 소프트웨어를 언급 할 수 있습니다. 나는 Photoshop을 가정 할 수 있지만 질문에 올바르게 태그를 지정하고 사용중인 소프트웨어를 언급하는 것은 결코 아프지 않습니다.
Scott

포토샵입니다. 투명도 (KMSTR)가 아닌 흰색 픽셀을 제거하는 데 관심이 있습니다.
Ryan

1
kontur는 거칠기의 이유에 대해 정확합니다 (즉, 투명도의 켜짐 / 꺼짐 이진 상태). 상황에 따라 알파 투명도를 가진 PNG로 저장되는 약간 더 크고 거의 동일한 이미지를 만들어 약간의 속임수를 사용하여 저색 애니메이션 GIF를 중심으로 정적 배경 이미지로 배치 할 수 있습니다. 이 방법으로 kontur의 답변에 설명 된대로 매트 색상을 확실하게 알 수 있습니다.
horatio

답변:


19

투명도가 8 비트 gif / png 로 작동하는 방식 은 픽셀이 완전히 투명하거나 완전히 불투명 하다는 입니다.

원이 배경과 투명하게 혼합되는 원의 모서리에는 일반적으로 전환을 부드럽게하기 위해 반투명 한 픽셀이 있습니다. 이 부드러운 전환은 8 비트 gif / png로 완전히 재현 할 수 없습니다.

한 가지 방법 꾀병 이 배경 선택하는 것입니다 매트를 모든 반투명 픽셀. 즉, 완전히 투명하지 않은 픽셀은 매트 색상 위에있는 것처럼 색상이 계산됩니다.

서클 GIF의 흰색 픽셀은 gif가 흰색 배경에 사용되도록 만들어 졌기 때문에 이와 같이 발생했습니다. 원래 원의 반투명 픽셀이 흰색 무광택 색상에 대해 래스터되어 모서리 주위에 거의 흰색이지만 완전히 불투명 한 픽셀이 생깁니다.

원래 완전히 투명한 원이있는 경우이 문제를 해결하는 방법 은 save for web & devices배경에 적합한 무광택 색상을 선택하는 것입니다. 이렇게하면 반투명 픽셀이 매트 색상에 대해 완전히 불투명 한 픽셀로 병합되고 유사한 배경색으로 웹 사이트에서 볼 때 완전히 매끄럽게 나타납니다 . a) 작은 범위의 반투명 영역 (픽셀 단위)이있는 그래픽이 가장 효과적이며, b) GIF가 표시되는 배경은 매트에 대해 선택하는 일관된 색상으로 표시되어야합니다.

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

이 이미지에서 :

  • 왼쪽 상단은 앤티 앨리어싱, 즉 매끄럽게 처리 된 모서리가있는 원본 원형 그래픽입니다.
  • 오른쪽 상단에서 볼 수 있듯이 png-24와 동일한 결과가 표시되지만 애니메이션에서는 작동하지 않습니다.
  • 왼쪽 하단보기는 그래픽의 반투명 픽셀이 선택된 빨간색 매트 색상으로 어떻게 바뀌는 지 보여줍니다. 또한 완전히 투명한 픽셀이 완전히 투명하게 유지되는 방법에 유의하십시오. 투명도가 약간 높은 픽셀 만 매트 색상으로 "언더 레이"되고 완전 불투명 픽셀은 투명도 설정의 영향을받지 않습니다 (그러나 디더링 유형 및 색상 선택의 영향을받습니다).
  • 오른쪽 하단은 예제 이미지에 사용 된 내보내기 옵션 종류와 비슷합니다. 흰색 매트를 선택하면 왼쪽 하단 이미지에 빨간색으로 표시되는 동일한 픽셀이 오른쪽 하단 이미지에 흰색으로 표시됩니다. 흰색 배경에 표시하면 완벽하게 허용됩니다. 더 어둡고 어두운 배경의 경우 흰색 픽셀은 잘못된 매트 색상을 사용하여 완전히 투명하지 않은 픽셀에 대해 완전히 불투명 한 픽셀을 생성하기 때문에 표시됩니다.

이 이미지에서 다른 배경에 대해 빨간색과 흰색 매트로 내 보낸 두 GIF를 참조하십시오. 이것은 적색 매트가 적색 배경과 잘 조화를 이루는 방법뿐만 아니라 백색 매트를 방해하여 검정색 배경에 어떻게 보이는지를 보여줍니다.

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


불행히도, 앤티 앨리어싱 처리 된 알파가 포함 된 원본 파일이없는 (즉, 8 비트 GIF 만있는 경우)이 매트 래스터 링을 역으로 바꾸는 것은 번거 롭습니다. 반투명 픽셀의 무광택 색상을 선택한 다음보다 적절한 설정으로 다시 내 보냅니다.


5

웹용으로 저장 대화 상자에서 창 오른쪽의 매트 색상을 웹 페이지 배경 색상으로 설정해야합니다.

GIF는 완전한 8 비트 투명도를 지원하지 않으며 1 비트 투명도 만 지원합니다. 웹 페이지 배경과 일치하는 색상을 사용하여 이미지가 해당 색상에 쉽게 혼합되도록하는 것이 가장 좋습니다.

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