해석

2017-12-29 27 views
1

당신이 GIF specification에보고 "배경 색 색인"을 검색하면 다음과 같은 설명을 참조하십시오해석

ⅶ) 배경 색상 색인 - 글로벌에 색인 색상 표 배경색. 배경색은 이미지에 포함되지 않은 화면의 픽셀에 사용되는 색입니다. 글로벌 색상 표 플래그가 (제로)로 설정된 경우이 필드는 0이어야하며 은 무시해야합니다.

"글로벌 색상 표 플래그"가 0으로 설정되고이 필드가 무시되는 경우, 이미지 데이터가 실제로 어떤 GIF 배경색이어야하는지 정의되지 않습니다. 자체가 전체 이미지 영역을 포함하지 않습니다. 모든 이미지 데이터 블록이 왼쪽/오른쪽/너비/높이를 독립적으로 지정하고 모든 픽셀을 이미지 데이터로 인코딩해야한다는 요구 사항이 없기 때문에 가능합니다.

나는 이것을 잘못 해석합니까? 그렇지 않다면,이 모호성이있는 현재, GIF 구현의 사실상의 행동은 무엇입니까?

답변

0

예, 모호성이 실제로 있습니다. 배경 색상은 주로 '복원 배경'프레임 혼합 모드에만 필요한 GIF87a의 삭제 된 것입니다.

지금까지 모든 프레임의 투명도 플래그가 0이더라도 모든 디코더는 모든 프레임에 속하지 않는 픽셀을 투명하게 처리했습니다.

예를 들어,이 GIF를 고려

브라우저가 그것을 해석하는 방법을 참조하십시오? 전체 배경이 투명합니다.

P .: 루프가 발생하지 않는 경우 Ctrl + F5를 사용하여 페이지를 다시로드하십시오.