프레임 당 256 색 이상의 애니메이션 GIF를 사용할 수 있습니까?


31

프레임 당 256 색 이상의 애니메이션 GIF를 사용할 수 있습니까? 애니메이션 GIF를 만들고 싶지만 제한된 색상 팔레트로 인해 쓰레기처럼 보입니다.

답변:


42

그렇습니다. 특정 제한이 있습니다.

상자에서 무지개

GIF는 프레임 별 (로컬) 팔레트를 지원하며 여러 프레임을 결합 할 수있는 "있는 그대로"프레임 처리 방법이 있습니다.

[ 이 기술을 사용하여 GIF 인코더 " gifski "를 작성했습니다. 프레임 당 약 1000-3000 개의 색상으로 애니메이션을 생성합니다.

catch는 이미지의 모든 픽셀이 프레임간에 변경되지 않는 경우에만이를 활용할 수 있다는 것입니다. 따라서 정지 배경 앞에서 움직이는 물체가있는 경우 256 개 이상의 애니메이션을 사용할 수 있습니다. 움직이는 물체는 256 색으로 제한되지만 배경은 팔레트가 다른 여러 프레임으로 구성 될 수 있습니다. 영리한 디더링을 사용하면 움직이는 픽셀의 일부 픽셀재사용 할 수도 있습니다 .


애니메이션 이미지 만 256 개 이상의 색상을 가질 수 있다는 의미 입니까? 어쨌든 256 색 이상의 정적 이미지를 표시 할 수 있도록 해킹 할 수 있습니까?
Pacerier

4
@Pacerier 애니메이션에만 적용됩니다. 이론적으로 정적 GIF는 가능하지만 레거시 / 버그로 인해 브라우저는 0프레임 지연을 ~ 1 / 16 초로 해석 하므로 정적 이미지를 만드는 애니메이션을 얻을 수 있습니다. 정적 인 경우 어쨌든 PNG / JPG를 사용하는 것이 좋습니다.
Kornel

3
그래도 gif는 정적 이미지 도메인에서 단일 이점을 갖는 것으로 보이지 않습니다.
Pacerier

2
@GeorgeEdison 할 수는 있지만 GIF는 압축이 심하게 약하므로 PNG 또는 다른 것을 사용하는 것보다 모든면에서 더 나쁩니다.
Kornel

1
@ g491 gifsicle은 이와 같은 파일을 빌드 할 수 있습니다 (투명도 및 처리 = 지정 모드로 여러 gif 사용)
Kornel

5

아니요, 할 수 없습니다. GIF 형식은 256 색만 허용합니다.


3
프레임 당. 실용성 문제를 언급하기 전에 Bing이이 트루 컬러 GIF를 지금 사용하고 있다고 확신합니다.
존 채드윅

1
이 GIF에 32697 개의 색상이 있습니다 : phil.ipal.org/tc.htmlgoo.gl/DBdg1o
Pacerier

3

이론 상으로는 GIF를 쌓아서 여분의 색상을 투명하게 만들 수 있습니다.

  1. 먼저 두 프레임을 갖도록 각 프레임을 복사합니다.
  2. 그런 다음 이미지의 절반을 선택할 수있을 정도로 감도가 낮은 색상으로 영역을 선택하십시오.
  3. 그런 다음 선택 내용의 모든 내용을 지우십시오.
  4. 이제 선택을 반전시킵니다.
  5. 그런 다음 다음 프레임으로 이동하여 모든 내용을 다시 지 웁니다.
  6. 최종 결과를 저장하십시오 ( raw-ani.gif).
  7. 프레임 반을 삭제하십시오.
  8. 새 파일 이름 ( ani1.gif)으로 저장하십시오 .
  9. 이전에 저장된 버전을로드하십시오.
  10. 프레임의 나머지 절반을 삭제하십시오.
  11. 다시 저장하십시오 ( ani2.gif).

절대 위치와 일부 HTML을 해킹 넣어 ani2.gif위에 ani1.gif.

4, 8, 16 층 또는 원하는 것을 만들기 위해 과정을 반복하십시오.

raw-ani.gif결과 속도를 높이고 Kornel이 설명한 내용을 가질 수도 있습니다 .


2

gif 파일은 256 색으로 제한되지 않습니다.


4
트루 컬러 GIF 해킹에는 몇 가지 주요 제한 사항이 있습니다. 애니메이션을 지원하지 않는 이미지 뷰어 (또는 사용자가 GIF 애니메이션을 비활성화 한 브라우저)에서는 작동하지 않지만 일부에서는 매우 느리게 렌더링 될 수 있습니다 최소 프레임 지연 을 부과하는 브라우저는 압축률이 좋지 않은 대용량 파일을 생성하는 경향이 있습니다. 깔끔하지만 실세계에서는 그다지 유용하지 않습니다. 256 개 이상의 색상이 필요한 경우 PNG를 사용하십시오. (아아는, MNG는 / APNG 브라우저 지원이 드문 드문 정말입니다.)
Ilmari 카로 넨

이것이 이론적으로 질문에 대답 할 수 있지만 여기에 답의 핵심 부분을 포함시키고 참조 할 수있는 링크를 제공하는 것이 바람직 합니다.
Mark Henderson

1

트루 컬러 gif를 가질 수 있으며 온라인에는 다양한 기사가 있지만 실용적이지는 않습니다.

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