xooplate.com 에서 로더를 가져 와서 포함 된 작업의 도움으로 GIF로 내보냈습니다. 그러나 로더 주위에 약간의 흰색 픽셀이있어 어두운 배경에 표시 할 때 실제로 성가신 것입니다. gif에서 추출한 프레임에서 여기를 볼 수 있습니다.
흰색 픽셀을 방지하고 투명한 배경을 유지하려면 어떻게해야합니까?
xooplate.com 에서 로더를 가져 와서 포함 된 작업의 도움으로 GIF로 내보냈습니다. 그러나 로더 주위에 약간의 흰색 픽셀이있어 어두운 배경에 표시 할 때 실제로 성가신 것입니다. gif에서 추출한 프레임에서 여기를 볼 수 있습니다.
흰색 픽셀을 방지하고 투명한 배경을 유지하려면 어떻게해야합니까?
답변:
투명도가 8 비트 gif / png 로 작동하는 방식 은 픽셀이 완전히 투명하거나 완전히 불투명 하다는 것 입니다.
원이 배경과 투명하게 혼합되는 원의 모서리에는 일반적으로 전환을 부드럽게하기 위해 반투명 한 픽셀이 있습니다. 이 부드러운 전환은 8 비트 gif / png로 완전히 재현 할 수 없습니다.
한 가지 방법 꾀병 이 배경 선택하는 것입니다 매트를 모든 반투명 픽셀. 즉, 완전히 투명하지 않은 픽셀은 매트 색상 위에있는 것처럼 색상이 계산됩니다.
서클 GIF의 흰색 픽셀은 gif가 흰색 배경에 사용되도록 만들어 졌기 때문에 이와 같이 발생했습니다. 원래 원의 반투명 픽셀이 흰색 무광택 색상에 대해 래스터되어 모서리 주위에 거의 흰색이지만 완전히 불투명 한 픽셀이 생깁니다.
원래 완전히 투명한 원이있는 경우이 문제를 해결하는 방법 은 save for web & devices
배경에 적합한 무광택 색상을 선택하는 것입니다. 이렇게하면 반투명 픽셀이 매트 색상에 대해 완전히 불투명 한 픽셀로 병합되고 유사한 배경색으로 웹 사이트에서 볼 때 완전히 매끄럽게 나타납니다 . a) 작은 범위의 반투명 영역 (픽셀 단위)이있는 그래픽이 가장 효과적이며, b) GIF가 표시되는 배경은 매트에 대해 선택하는 일관된 색상으로 표시되어야합니다.
이 이미지에서 :
이 이미지에서 다른 배경에 대해 빨간색과 흰색 매트로 내 보낸 두 GIF를 참조하십시오. 이것은 적색 매트가 적색 배경과 잘 조화를 이루는 방법뿐만 아니라 백색 매트를 방해하여 검정색 배경에 어떻게 보이는지를 보여줍니다.
불행히도, 앤티 앨리어싱 처리 된 알파가 포함 된 원본 파일이없는 (즉, 8 비트 GIF 만있는 경우)이 매트 래스터 링을 역으로 바꾸는 것은 번거 롭습니다. 반투명 픽셀의 무광택 색상을 선택한 다음보다 적절한 설정으로 다시 내 보냅니다.