GIF 는 선 그래프, 로고, 텍스트가 있는 그림 등 단조롭고 디테일이 선명한 이미지를 압축하는 표준 형식입니다.
역사
초기에 GIF 에 사용된 LZW 압축 알고리즘은 Compuserv 에서 개발한 무료 알고리즘이었습니다. 하지만 많은 소프트웨어 개발자들을 놀라게 한 것은 GIF 파일에 사용된 압축 알고리즘이 갑자기 Unisys 의 특허가 되었다는 점이다. 유리시스템사에 따르면 그들은 이미 LZW 알고리즘의 W 부분을 등록했다고 한다. GIF 파일을 생성 (또는 표시) 하는 프로그램을 개발하려면 회사에 로열티를 지불해야 합니다. 그래서 사람들은 개발 비용을 절감할 새로운 기술을 찾기 시작했습니다. PNG (portable network graphics) 표준은 이러한 맥락에서 발생합니다. 한편으로는 법적 제한이 적은 시장의 수요를 충족시키고, 다른 한편으로는 색상 수와 같은 기술 제한이 적습니다. 2003 년 6 월 20 일, LZW 알고리즘은 미국에서 특허권이 만료되었다. 유럽, 일본, 캐나다의 특허도 각각 2004 년 6 월 18 일, 6 월 20 일, 7 월 7 일에 만료됩니다. 그러나 기술적 이점으로 인해 PNG 파일 형식은 네트워크에서 세 번째로 널리 사용되는 형식이 되었습니다. GIF 관련 특허는 2006 년 8 월 1 1 일에 만료됩니다.
작동 원리
GIF (graphics interchange format) 는' 이미지 교환 형식' 을 뜻하며 1987 에서 CompuServe 가 개발한 이미지 파일 형식입니다. GIF 파일의 데이터는 LZW 알고리즘에 기반한 연속톤 무손실 압축 형식입니다. 그것의 압축비는 일반적으로 50% 정도이며 어떤 응용에도 속하지 않는다. 현재 거의 모든 관련 소프트웨어가 지원되고 있으며, 공공 분야의 많은 소프트웨어가 GIF 사진 파일을 사용하고 있습니다. GIF 이미지 파일의 데이터를 압축하여 가변 길이 압축 알고리즘을 사용합니다. 따라서 GIF 의 이미지 깊이는 lbit 에서 8bit 까지 다양합니다. 즉, GIF 는 최대 256 색 이미지를 지원할 수 있습니다. GIF 형식의 또 다른 특징은 하나의 GIF 파일에 다양한 색상의 이미지를 저장할 수 있다는 것입니다. 한 파일에 저장된 여러 이미지의 데이터를 하나씩 읽어 화면에 표시하면 가장 간단한 애니메이션을 만들 수 있습니다.
분류
GIF 는 정적 GIF 와 애니메이션 GIF 로 나뉘며 다양한 운영 체제에 적합한 투명한 배경 그림을 지원합니다. 체형' 은 작고, 인터넷상의 많은 작은 애니메이션은 모두 GIF 형식이다. 사실 GIF 는 여러 그림을 하나의 그림 파일로 저장하여 애니메이션을 만드는 것이기 때문에 결국 GIF 는 그림 파일 형식이다. 그러나 GIF 는 256 색만 표시할 수 있습니다. GIF 는 주로 GIF 89a 와 GIF 87a:GIF 87a: 1987 로 제작된 두 가지 버전으로 나뉩니다. GIF 89a: 1989 제작 버전. 이번 릴리즈에서는 GIF 문서가 그래픽 제어 블록, 주석, 설명 및 응용 프로그램 프로그래밍 인터페이스의 네 가지 블록을 확장하며 투명 색상 및 다중 프레임 애니메이션을 지원합니다. 1987 년 CompuServe 가 GIF 형식을 출시한 이후 부피가 작고 이미지가 비교적 선명해 초기 인터넷 속도가 느린 상황에 특히 적합해 이후 인기를 끌고 있다. 무손실 압축 기술을 사용하여 이미지가 256 색을 초과하지 않는 한 파일 크기를 줄이고 이미지 품질을 유지합니다. (물론 일부 hack 기술도 일정 조건 하에서 256 색 제한을 극복했다. 진채를 자세히 보다. ) 그러나 256 색 제한은 컬러 카메라와 같은 GIF 파일의 적용 범위를 크게 제한합니다. (물론 무손실 압축 기술을 사용한 컬러 카메라 사진은 인터넷을 통한 전송에 적합하지 않습니다. 반면 JPG 형식은 고색 사진에서는 성능이 우수하지만 단순한 폴리라인에서는 효과가 좋지 않습니다. 따라서 GIF 형식은 일반적으로 차트, 버튼 등에 몇 가지 색상만 필요한 이미지에 적합합니다.