HEIF
Dan Tobias (Talk | contribs) (→Format details) |
|||
(10 intermediate revisions by 5 users not shown) | |||
Line 3: | Line 3: | ||
|subcat=Graphics | |subcat=Graphics | ||
|extensions={{ext|heic}}, {{ext|heif}} | |extensions={{ext|heic}}, {{ext|heif}} | ||
+ | |mimetypes={{mimetype|image/heic}}, {{mimetype|image/heif}} | ||
|pronom={{PRONOM|fmt/1101}} | |pronom={{PRONOM|fmt/1101}} | ||
|wikidata={{wikidata|Q24907733}} | |wikidata={{wikidata|Q24907733}} | ||
+ | |locfdd={{LoCFDD|fdd000525}}, {{LoCFDD|fdd000526}} | ||
|released=2017 | |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 Base Media File Format|ISO-BMFF]], and supports arbitrary colorspaces, codecs, and compositing of images, with [[HEVC]], [[H.264|AVC]], and [[JPEG]] being defined in the initial spec. | + | '''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 Base Media File Format|ISO-BMFF]], and supports arbitrary colorspaces, codecs, and compositing of images, with [[HEVC]], [[H.264|AVC]], and [[JPEG]] being defined in the initial spec. HEIC is a container format for HEIF images. |
== Format details == | == Format details == | ||
Line 13: | Line 15: | ||
* A still image ("image collection") container format, with brand <code>mif1</code>. | * A still image ("image collection") container format, with brand <code>mif1</code>. | ||
* An animated image ("image sequence") container format, with brand <code>msf1</code>. | * An animated image ("image sequence") container format, with brand <code>msf1</code>. | ||
− | * An image compression scheme, with brand <code>heic</code>, based on [[HEVC]]. | + | * An image compression scheme, with brand <code>heic</code>, based on [[HEVC]]. |
* Various other compression schemes, including [[H.264|AVC]] and [[JPEG]]. | * Various other compression schemes, including [[H.264|AVC]] and [[JPEG]]. | ||
* Compositing and layering of multiple images, including transparency. | * 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 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 == | == Identifiers == | ||
Line 29: | Line 33: | ||
== Software == | == Software == | ||
+ | * [http://snisurset.net/code/abydos/ abydos] | ||
+ | * [https://www.copytrans.net/copytransheic/ CopyTrans HEIC] | ||
+ | * [https://github.com/Xelitan/avif2png avif2png] - simple command line converter | ||
+ | * [https://xelitan.com/convert-avif-heic-to-jpg AVIF/HEIC converter] - free, on-line converter for AVIF and HEIC images, no ads, no registration | ||
+ | |||
+ | == Libraries == | ||
* [https://github.com/nokiatech/heif Nokia Technologies HEIF Reader/Writer Engine] | * [https://github.com/nokiatech/heif Nokia Technologies HEIF Reader/Writer Engine] | ||
* [https://github.com/strukturag/libheif libheif] | * [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 == | ||
* Some of the links in [https://newsgroup.xnview.com/viewtopic.php?f=60&t=32568#p129428 this forum post] might still work | * Some of the links in [https://newsgroup.xnview.com/viewtopic.php?f=60&t=32568#p129428 this forum post] might still work | ||
* [https://github.com/thorsted/digicam_corpus/tree/master/Apple/iPhone%20XR iPhone XR sample images] | * [https://github.com/thorsted/digicam_corpus/tree/master/Apple/iPhone%20XR iPhone XR sample images] | ||
− | * https:// | + | * {{DexvertSamples|image/heic}} |
+ | * https://nokiatech.github.io/heif/examples.html | ||
== Links == | == Links == |
Latest revision as of 17:18, 1 March 2025
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[hide] |
[edit] 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.)
[edit] 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
.
[edit] See also
[edit] Software
- abydos
- CopyTrans HEIC
- avif2png - simple command line converter
- AVIF/HEIC converter - free, on-line converter for AVIF and HEIC images, no ads, no registration
[edit] Libraries
- Nokia Technologies HEIF Reader/Writer Engine
- libheif
- Unit for Delphi/Free Pascal/Lazarus - reads and writes AVIF and HEIC images
[edit] Sample files
- Some of the links in this forum post might still work
- iPhone XR sample images
- dexvert samples — image/heic
- https://nokiatech.github.io/heif/examples.html
[edit] Links
- Wikipedia: High Efficiency Image File Format
- HEIF information from the MPEG website
- What is the HEIF (or HEIC) Image Format?
- HEIF information from Nokia Technologies
- ISO/IEC 23008-12 (not free to download)
- How Apple is squeezing more photos into your iPhone
- Apple HEIC vs. students
See also MPEG-H#Links.