Introduction to libheif
        
        
          The libheif package is an HEIF and
          AVIF file format decoder and encoder.
        
        
          
          
            Note
          
          
            Development versions of BLFS may not build or run some packages
            properly if LFS or dependencies have been updated since the most
            recent stable versions of the books.
          
         
        
          Package Information
        
        
        
          libheif Dependencies
        
        
          Recommended
        
        
          libaom-3.13.1, libde265-1.0.16, and x265-4.1
        
        
          Optional
        
        
          Brotli-1.2.0, dav1d-1.5.1,
          Doxygen-1.15.0, FFmpeg-7.1.2,
          gdk-pixbuf-2.44.4, libjpeg-turbo-3.0.1,
          libpng-1.6.50, libtiff-4.7.1, libwebp-1.6.0,
          OpenJPEG-2.5.4, SDL2-2.32.10,
          SVT-AV1-3.1.2, kvaaar, openh264, openjph,
          uvg266, vvdec, vvenc,
          and rav1e
        
       
      
        
          Installation of libheif
        
        
          Install libheif by running the
          following commands:
        
        mkdir build &&
cd    build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -G Ninja ..
ninja
        
          To test the results, issue: ninja
          test.
        
        
          Now, as the root user:
        
        ninja install
       
      
        
          Command Explanations
        
        
          -D DAV1D=ON: This option allows using
          dav1d-1.5.1 to decode AV1 data in AVIF files.
        
        
          -D FFMPEG_DECODER=ON: This option
          allows using FFmpeg-7.1.2 to decode H.265 data in HEIC
          files.
        
        
          -D JPEG_DECODER=ON -D JPEG_ENCODER=ON:
          These options allow using libjpeg-turbo-3.0.1 to encode and
          decode HEIF files with JPEG data.
        
        
          -D OpenJPEG_ENCODER=ON -D
          OpenJPEG_DECODER=ON: These options allow using OpenJPEG-2.5.4 to encode and decode HEIF files
          with JPEG 2000 data.
        
        
          -D SvtEnc=ON: This option allows using
          SVT-AV1-3.1.2 to encode AV1 data for AVIF
          files.
        
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              heif-convert (symlink to heif-dec),
              heif-dec, heif-enc, heif-info, heif-thumbnailer (if libpng is
              available), and heif-view (if SDL2 is available)
            
            
              Installed Library:
              libheif.so
            
            
              Installed Directory:
              /usr/include/libheif,
              /usr/lib/cmake/libheif, and /usr/lib/cmake/libheif
            
           
         
        
          
            Short Descriptions
          
          
            
              
              
            
            
              
                | 
                   
                    heif-dec
                   
                 | 
                
                   
                    decodes HEIC/HEIF image
                   
                 | 
              
              
                | 
                   
                    heif-enc
                   
                 | 
                
                   
                    converts image to HEIC/HEIF
                   
                 | 
              
              
                | 
                   
                    heif-info
                   
                 | 
                
                   
                    shows information on HEIC/HEIF file
                   
                 | 
              
              
                | 
                   
                    heif-thumbnailer
                   
                 | 
                
                   
                    creates thumbnails from HEIC/HEIF files
                   
                 | 
              
              
                | 
                   
                    heif-view
                   
                 | 
                
                   
                    displays image in HEIC/HEIF format with SDL2
                   
                 | 
              
              
                | 
                   
                    libheif.so
                   
                 | 
                
                   
                    is an ISO/IEC 23008-12:2017 HEIF and AVIF (AV1 Image File
                    Format) file format decoder and encoder
                   
                 |