HEIF/HEIC—ISO/IEC 23008-12:2017高效图像文件格式

3.2 新版功能.

司机简称

HEIF

生成依赖项

libheif(>=1.1),基于libde265构建

高效图像文件格式(HEIF)是一种用于单个图像和图像序列的容器格式。该驱动程序大部分已经开发和测试,能够读取图像使用高效率的视频编码(HEVC,ITU-th.265)编解码器。这类图像通常称为HEIC(HEVC in HEIF)文件,扩展名为.HEIC。ios11可以生成这样的文件。

需要libheif1.4或更高版本来支持每个通道超过8位的图像。

驱动程序可以读取EXIF metadatata(在 EXIF 元数据域)和XMP元数据(在 xml:XMP 元数据域)

驱动程序将显示缩略图作为概述(当其波段数与全分辨率图像的波段数匹配时)

如果一个文件包含多个顶级图像,它们将作为GDAL子数据集公开。

驱动程序功能

支持虚拟化

如果libheif>=1.4

在Windows上生成提示

  • 下载libheif的源文件https://github.com/strukturag/libheiflibde265在https://github.com/strukturag/libde265

  • 打开归档文件(例如libde265-1.0.5)。焦油.gz和libheif-1.7.0。焦油.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 ..
    
  • 使用libde265支持构建libheif:

    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
    
  • 加载项GDALnmake.本地在构建GDAL之前,请执行以下行:

    HEIF_INC = -Ic:\dev\install-libheif\include
    HEIF_LIB = C:\dev\install-libheif\lib\heif.lib