답변:
그렇습니다. 특정 제한이 있습니다.
GIF는 프레임 별 (로컬) 팔레트를 지원하며 여러 프레임을 결합 할 수있는 "있는 그대로"프레임 처리 방법이 있습니다.
[ 이 기술을 사용하여 GIF 인코더 " gifski "를 작성했습니다. 프레임 당 약 1000-3000 개의 색상으로 애니메이션을 생성합니다.
catch는 이미지의 모든 픽셀이 프레임간에 변경되지 않는 경우에만이를 활용할 수 있다는 것입니다. 따라서 정지 배경 앞에서 움직이는 물체가있는 경우 256 개 이상의 애니메이션을 사용할 수 있습니다. 움직이는 물체는 256 색으로 제한되지만 배경은 팔레트가 다른 여러 프레임으로 구성 될 수 있습니다. 영리한 디더링을 사용하면 움직이는 픽셀의 일부 픽셀 을 재사용 할 수도 있습니다 .
0
프레임 지연을 ~ 1 / 16 초로 해석 하므로 정적 이미지를 만드는 애니메이션을 얻을 수 있습니다. 정적 인 경우 어쨌든 PNG / JPG를 사용하는 것이 좋습니다.
아니요, 할 수 없습니다. GIF 형식은 256 색만 허용합니다.
이론 상으로는 GIF를 쌓아서 여분의 색상을 투명하게 만들 수 있습니다.
raw-ani.gif
).ani1.gif
)으로 저장하십시오 .ani2.gif
).절대 위치와 일부 HTML을 해킹 넣어 ani2.gif
위에 ani1.gif
.
4, 8, 16 층 또는 원하는 것을 만들기 위해 과정을 반복하십시오.
raw-ani.gif
결과 속도를 높이고 Kornel이 설명한 내용을 가질 수도 있습니다 .
gif 파일은 256 색으로 제한되지 않습니다.