EXR – 확장된 동적 범위 이미지 파일 포맷
New in version 3.1.
드라이버 단축 이름
EXR
빌드 의존성
libopenexr
OpenEXR는 광역 동적 범위(high dynamic range) 래스터 파일 포맷입니다. 이 드라이버는 해당 포맷으로 작성된 이미지 읽기 및 쓰기를 지원합니다.
EXR 헤더 메타데이터에 지리참조를 WKT CRS 문자열과 3x3 지리변형 행렬로 작성합니다.
“심도 이미지(deep image)”는 지원하지 않습니다.
생성 옵션
COMPRESS=[NONE/RLE/ZIPS/ZIP/PIZ/PXR24/B44/B44A/DWAA/DWAB]: 압축 메소드를 선택합니다. 기본값은 ZIP입니다. 압축 형식에 대한 상세 정보는 위키피디아 페이지 를 참조하십시오.
PIXEL_TYPE=HALF/FLOAT/UINT: 인코딩을 위해 쓰이는 픽셀 유형을 선택합니다.
HALF
는 IEEE-754 16비트 부동소수점형 값에 대응합니다.FLOAT
는 IEEE-754 32비트 부동소수점형 값에 대응합니다.UINT
는 32비트 부호 없는 정수형 값에 대응합니다.
지정하지 않는 경우, 다음과 같이 GDAL 데이터 유형을 매핑할 것입니다:
Byte
==> HALFInt16
==> HALF (손실 가능성)UInt16
==> HALF (손실 가능성)Int32
==> FLOAT (손실 가능성)UInt32
==> UINTFloat32
==> FLOATFloat64
==> FLOAT (일반적으로 손실)
TILED=YES/NO: 이 옵션을 NO로 설정하지 않는 한 기본적으로 타일화된 파일을 생성할 것입니다. Create() 모드에서는 TILED=NO 설정이 불가능합니다.
BLOCKXSIZE=n: 타일 너비를 설정합니다. 기본값은 256입니다.
BLOCKYSIZE=n: 타일 높이를 설정합니다. 기본값은 256입니다.
OVERVIEWS=YES/NO: 오버뷰 생성 여부를 제어합니다. 기본값은 NO입니다. CreateCopy() 모드에서만 작동합니다.
OVERVIEW_RESAMPLING=NEAR/AVERAGE/CUBIC/…: 오버뷰 생성 시 사용할 리샘플링 메소드를 선택합니다. 기본값은 CUBIC입니다.
PREVIEW=YES/NO: 미리보기 생성 여부를 제어합니다. 기본값은 NO입니다. CreateCopy() 모드에서 바이트형 RGB(A) 데이터를 작업하는 경우에만 작동합니다.
AUTO_RESCALE=YES/NO: 0-255 범위의 바이트형 RGB(A) 값을 EXR 생태계에서 일반적으로 쓰이는 0-1 범위로 크기 조정할지 여부를 제어합니다.
DWA_COMPRESSION_LEVEL=n: DWA 압축 수준입니다. 높게 설정할수록 이미지가 더 압축될 (그리고 품질은 떨어질) 것입니다. OpenEXR 2.4버전의 기본값은 45입니다.
드라이버 케이퍼빌리티
CreateCopy() 지원
이 드라이버는 GDALDriver::CreateCopy()
작업을 지원합니다.
Create() 지원
이 드라이버는 타일화된 데이터 전용으로, 각 타일을 거의 한번에 작성해야만 하고, 데이터셋을 닫기 전에는 작성한 타일을 다시 읽어올 수 없다는 경고를 발합니다.
지리참조 작업 지원
이 드라이버는 지리참조 작업을 지원합니다.
VirtualIO 지원
이 드라이버는 virtual I/O operations (/vsimem/, etc.) 를 지원합니다.