HEIF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (Change telparia.com samples link to template)
Line 33: Line 33:
  
 
== Software ==
 
== Software ==
* [https://github.com/nokiatech/heif Nokia Technologies HEIF Reader/Writer Engine]
 
* [https://github.com/strukturag/libheif libheif]
 
 
* [http://snisurset.net/code/abydos/ abydos]
 
* [http://snisurset.net/code/abydos/ abydos]
 
* [https://www.copytrans.net/copytransheic/ CopyTrans HEIC]
 
* [https://www.copytrans.net/copytransheic/ CopyTrans HEIC]
 +
* [https://github.com/Xelitan/avif2png avif2png] - simple command line converter
 +
 +
== Libraries ==
 +
* [https://github.com/nokiatech/heif Nokia Technologies HEIF Reader/Writer Engine]
 +
* [https://github.com/strukturag/libheif libheif]
 +
* [https://github.com/Xelitan/AVIF-and-HEIC-for-Delphi-Lazarus Unit for Delphi/Free Pascal/Lazarus] - reads and writes AVIF and HEIC images
  
 
== Sample files ==
 
== Sample files ==

Revision as of 14:48, 1 March 2025

File Format
Name HEIF
Ontology
Extension(s) .heic, .heif
MIME Type(s) image/heic, image/heif
LoCFDD fdd000525, fdd000526
PRONOM fmt/1101
Wikidata ID Q24907733
Released 2017

HEIF (High Efficiency Image File Format) is the lossy image and animation format defined by MPEG-H Part 12 (ISO/IEC 23008-12). It is based on ISO-BMFF, and supports arbitrary colorspaces, codecs, and compositing of images, with HEVC, AVC, and JPEG being defined in the initial spec. HEIC is a container format for HEIF images.

Contents

Format details

The standard defines:

  • A still image ("image collection") container format, with brand mif1.
  • An animated image ("image sequence") container format, with brand msf1.
  • An image compression scheme, with brand heic, based on HEVC.
  • Various other compression schemes, including AVC and JPEG.
  • Compositing and layering of multiple images, including transparency.

The file extension .heic typically denotes single still images using HEVC in 8- or 10-bit. .heif may include any of the wider features.

The "HEIC" variation is used by some versions of Apple's iOS, when "High Efficiency" is selected as the storage option. (The alternative, "Most Compatible", uses JPEG.)

Identifiers

Based on source code and sample files, it usually uses the brands mif1 and heic. Some files may use other brands, such as msf1 and heix.

See also

Software

Libraries

Sample files

Links

See also MPEG-H#Links.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox