logo

English

IFF (Interchange File Format) 파일 구조

by lizard2019 posted Feb 12, 2025
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

IFF란?

IFF(Interchange File Format)는 1985년 Electronic Arts(EA)에서 개발한 멀티미디어 컨테이너 포맷입니다. Amiga 시스템에서 주로 사용되었으며, 오디오(8SVX), 이미지(ILBM), 애니메이션(ANIM) 등의 데이터를 저장하는 데 활용되었습니다.

IFF 파일의 기본 구조

IFF 파일은 청크(Chunk) 기반의 데이터 구조를 가지며, 여러 개의 청크로 구성됩니다.

청크(Chunk) 설명
FORM 파일이 특정 유형임을 나타내는 컨테이너 청크
CHUNKS 데이터를 저장하는 개별적인 청크들
DATA 실제 데이터(오디오, 이미지, 애니메이션 등)

주요 청크 구조

바이트 오프셋 크기 내용
0 4 청크 ID (예: FORM, VHDR, BODY)
4 4 청크 크기 (n 바이트)
8 n 청크 데이터

예제 (IFF 8SVX 파일 구조)

0000: 46 4F 52 4D 00 00 12 34   FORM....  <- FORM 청크 (총 파일 크기 0x1234)
0008: 38 53 56 58               8SVX      <- 8SVX 포맷 지정
000C: 56 48 44 52 00 00 00 14   VHDR....  <- VHDR 청크 (오디오 헤더)
0014: 00 00 56 22 00 01 00 00   ..V"....  <- 샘플 속도(22050Hz), 모노
0020: 42 4F 44 59 00 00 11 11   BODY....  <- BODY 청크 (오디오 데이터)
    

다양한 IFF 유형

유형 설명
8SVX 8비트 오디오 데이터 (Amiga 사운드)
ILBM 비트맵 이미지 (Amiga 그래픽)
ANIM 애니메이션 데이터

IFF vs. 기타 파일 포맷

포맷 특징 주요 사용처
IFF 청크 기반 구조, 확장 가능 Amiga (오디오, 이미지, 애니메이션)
RIFF IFF 기반, Windows 확장 WAV, AVI (Windows)
PNG 청크 기반 압축 이미지 포맷 웹 그래픽

IFF 파일을 여는 방법

  • Windows: Audacity, IrfanView, Winamp
  • macOS / Linux: ffmpeg, XnViewMP, GIMP
  • Amiga 에뮬레이터: FS-UAE, Delitracker

결론

IFF는 Amiga 및 다양한 멀티미디어 데이터를 저장하는 범용 파일 포맷으로, 청크 기반 구조 덕분에 확장성과 호환성이 뛰어납니다. 현재는 RIFF(WAV, AVI) 포맷으로 발전했지만, 레트로 컴퓨팅 및 Amiga 관련 개발에서 여전히 사용됩니다.

TAG •

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5