이미지 형식

GIF

인덱스 색상 이미지와 단순한 프레임 애니메이션 형식입니다. GIF는 LZW 압축과 팔레트 인덱스 투명도를 사용합니다.

형식 알아보기

GIF 형식에서 변환

GIF 이미지의 대상 형식을 선택하세요.

전체 변환 23개

표시된 경로에서는 레이어 병합, 래스터화, 톤 매핑 등의 처리가 필요하거나 애니메이션이 손실될 수 있습니다.

GIF 형식으로 변환

GIF 형식으로 변환할 원본 형식을 선택하세요.

전체 변환 38개

표시된 경로에서는 레이어 병합, 래스터화, 톤 매핑 등의 처리가 필요하거나 애니메이션이 손실될 수 있습니다.

GIF 소개

Graphics Interchange Format

CompuServe는 여러 시스템 사이에서 래스터 그래픽을 교환하기 위해 GIF를 만들었습니다. 각 픽셀에 전체 RGB 값을 저장하는 대신 색상표 항목을 참조합니다. 표마다 최대 256색을 담으며 각 프레임은 다른 표를 사용할 수 있습니다. 연속적인 색조의 사진보다 도표와 작은 애니메이션에 적합합니다.

LZW는 인덱스 데이터를 무손실로 저장합니다. 풀 컬러 그래픽을 해당 팔레트로 바꾸는 과정에서는 정보가 손실되거나 디더링이 추가될 수 있습니다. GIF89a는 프레임 표시 시간, 프레임 폐기 방식과 투명 팔레트 인덱스를 위한 제어 블록을 추가합니다. 투명도는 이진 방식이므로 알파 채널로 부분 투명한 가장자리를 표현할 수 없습니다.

단순한 애니메이션 일러스트나 GIF가 필요한 구형 작업 흐름에 사용하세요. 여러 프레임을 처리할 때는 프레임 폐기 방식과 표시 시간을 확인하세요. 정지 이미지로 내보내면 렌더링된 한 프레임만 유지하며 움직임은 재현하지 못합니다. 부드러운 반투명 그래픽에는 알파를 지원하는 최신 형식이 더 적합합니다.

주요 기능

압축
무손실
투명도
지원
애니메이션
지원
확장자
.gif
MIME 유형
image/gif
메타데이터
주석, 애플리케이션 확장
권장 용도
단순한 팔레트 애니메이션
색상 깊이
색상표당 최대 256색

LZW 압축은 저장된 팔레트 인덱스에 대해 무손실입니다. 인코딩 전 색상 수를 줄이는 과정은 임의의 RGB 원본에 대해 무손실이 아닙니다.

GIF의 역사

GIF 버전 이름과 CompuServe 프로그래밍 참조 문서는 이미지 교환에서 제어되는 이미지 시퀀스로의 발전을 보여 줍니다.

  1. 1987

    GIF87a

    최초의 GIF 버전은 그래픽 교환을 위해 색상표와 LZW로 인코딩된 래스터 블록을 정의합니다.

  2. 1989

    GIF89a

    89a 개정은 그래픽 제어, 주석, 일반 텍스트와 애플리케이션 확장을 추가합니다. 그래픽 제어에는 이미지 시퀀스의 지연 시간과 투명도가 포함됩니다.

  3. 1990

    프로그래밍 참조 문서

    보관된 CompuServe 참조 문서의 날짜는 1990년 7월 31일입니다. 특정 그림 애플리케이션을 지정하는 대신 스트림 문법과 디코더의 책임을 정의합니다.

  4. 1991

    디코더 전환

    함께 제공된 설명은 기존 디코더를 업데이트할 수 있도록 지연된 초기화 코드의 사용을 적어도 1991년 1월까지 미루도록 인코더에 요청합니다. GIF 발전 과정의 구체적인 호환성 문제를 기록합니다.

GIF 비교

형식마다 장점과 제약이 다릅니다. 이미지와 작업 목적에 맞게 선택하세요.

WebP

GIF 및 WebP 비교

WebP는 손실 또는 무손실 8비트 이미지 인코딩에 알파와 애니메이션을 결합합니다. 이러한 기능이 필요한 웹용 이미지에 적합하며, 고정밀 샘플과 편집 가능한 원본 구조에는 다른 작업 형식이 필요합니다.

PNG

GIF 및 PNG 비교

PNG는 디코딩된 픽셀을 무손실로 보존하며 알파 채널을 담을 수 있습니다. 투명한 그래픽과 스크린샷에 유용하지만, 편집 가능한 문서 레이어나 카메라 센서 데이터를 보존하지는 않습니다. 사진 파일은 커질 수 있습니다.

AVIF

GIF 및 AVIF 비교

AVIF는 AV1 인코딩을 사용하며 알파, 이미지 시퀀스와 HDR 작업을 위한 높은 비트 깊이를 지원합니다. 최종 전달용으로 검토할 만하지만, 추가 기능의 보존 여부는 코덱 설정과 받는 애플리케이션에 따라 달라집니다.

JPEG

GIF 및 JPEG 비교

JPEG는 사진을 작은 파일로 전달하기에 적합하지만, 일반적인 JPEG는 세부 정보를 잃고 알파 채널이 없습니다. 편집에는 정보가 더 풍부한 원본을 보관하고, 받는 작업 흐름에서 불투명한 사진을 요구할 때 JPEG를 사용하세요.

GIF 자주 묻는 질문

이 형식은 무엇을 저장하나요?

CompuServe는 여러 시스템 사이에서 래스터 그래픽을 교환하기 위해 GIF를 만들었습니다. 각 픽셀에 전체 RGB 값을 저장하는 대신 색상표 항목을 참조합니다. 표마다 최대 256색을 담으며 각 프레임은 다른 표를 사용할 수 있습니다. 연속적인 색조의 사진보다 도표와 작은 애니메이션에 적합합니다.

압축은 화질에 어떤 영향을 주나요?

LZW 압축은 저장된 팔레트 인덱스에 대해 무손실입니다. 인코딩 전 색상 수를 줄이는 과정은 임의의 RGB 원본에 대해 무손실이 아닙니다.

투명한 GIF 가장자리가 왜 들쭉날쭉한가요?

GIF 픽셀은 투명하거나 하나의 팔레트 색상입니다. 알 수 없는 배경과 가장자리를 혼합할 부분 알파가 없습니다. 이러한 표현이 필요하면 알파를 지원하는 형식을 선택하세요.

파일을 열기 전에 무엇을 확인해야 하나요?

애니메이션 재생, 반복 확장과 프레임 폐기 방식을 확인하세요. 첫 프레임만 표시하는 뷰어가 전체 애니메이션을 처리하는 것은 아닐 수 있습니다.

다른 형식으로 내보내면 무엇이 달라지나요?

정지 이미지 대상에서는 프레임을 선택하고 합성해야 합니다. 애니메이션 대상에서는 표시 시간과 프레임 폐기 방식을 보존해야 합니다. RGB로 변환해도 팔레트 축소 때 잃은 색상은 복원되지 않습니다.

이 형식은 언제 유용한가요?

단순한 애니메이션 일러스트나 GIF가 필요한 구형 작업 흐름에 사용하세요. 여러 프레임을 처리할 때는 프레임 폐기 방식과 표시 시간을 확인하세요. 정지 이미지로 내보내면 렌더링된 한 프레임만 유지하며 움직임은 재현하지 못합니다. 부드러운 반투명 그래픽에는 알파를 지원하는 최신 형식이 더 적합합니다.

참고 자료