HEIF / HEIC – ISO/IEC 23008-12:2017 고효율 이미지 파일 포맷
New in version 3.2.
드라이버 단축 이름
HEIF
빌드 의존성
libheif (1.1 이상 버전), libde265 대상으로 빌드
고효율 이미지 파일 포맷(High Efficiency Image File Format; HEIF)은 개별 이미지 및 이미지 시퀀스를 위한 컨테이너 포맷입니다. 이 드라이버는 주로 고효율 비디오 코딩(High Efficiency Video Coding; HEVC, ITU-T H.265) 코덱을 사용하는 이미지를 읽을 수 있도록 개발되고 테스트되었습니다. 이런 이미지를 보통 HEIC(HEVC 압축 HEIF)이라고 하는데, .heic 확장자를 사용합니다. iOS 11이 이런 파일을 생성할 수 있습니다.
채널 당 8비트 이상을 가진 이미지를 지원하려면 libheif 1.4 이상 버전이 필요합니다.
이 드라이버는 (EXIF
메타데이터 도메인에 노출돼 있는) EXIF 메타데이터와 (xml:XMP
메타데이터 도메인에 노출돼 있는) XMP 메타데이터를 읽어올 수 있습니다.
이 드라이버는 (섬네일의 밴드 개수가 전체 해상도 이미지의 밴드 개수와 일치하는 경우) 섬네일을 오버뷰로 노출시킬 것입니다.
HEIF 파일이 최상위 이미지 여러 개를 담고 있는 경우, GDAL 하위 데이터셋으로 노출시킬 것입니다.
드라이버 케이퍼빌리티
VirtualIO 지원
if libheif >= 1.4
윈도우 상에서의 빌드 힌트
https://github.com/strukturag/libheif 에서 libheif 용 소스 압축 파일을, https://github.com/strukturag/libde265 에서 libde265 용 소스 압축 파일을 다운로드하십시오.
압축 파일을 (예를 들면 libde265-1.0.5.tar.gz 및 libheif-1.7.0.tar.gz 파일을) 압축 해제하십시오.
libde265 빌드:
cd libde265-1.0.5 mkdir build cd build cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_INSTALL_PREFIX=c:/dev/install-libheif cmake --build . --config Release --target install cd .. copy libde265\de265.h c:/dev/install-libheif/include/libde265 copy libde265\de265-version.h c:/dev/install-libheif/include/libde265 cd ..
libheif를 libde265 지원과 함께 빌드:
cd libheif-1.7.0 mkdir build cd build cmake -G "Visual Studio 15 2017 Win64" .. \ -DCMAKE_INSTALL_PREFIX=c:/dev/install-libheif \ -DLIBDE265_FOUND=ON \ -DLIBDE265_CFLAGS=/Ic:/dev/install-libheif/include \ -DLIBDE265_LIBRARIES=c:/dev/install-libheif/lib/libde265
GDAL을 빌드하기 전에 GDAL의 nmake.local 파일에 다음 내용을 추가하십시오:
HEIF_INC = -Ic:\dev\install-libheif\include HEIF_LIB = C:\dev\install-libheif\lib\heif.lib