AVIF & HEIF Support

Questions and postings pertaining to the development of ImageMagick, feature enhancements, and ImageMagick internals. ImageMagick source code and algorithms are discussed here. Usage questions which are too arcane for the normal user list should also be posted here.
Post Reply
oX Triangle
Posts: 1
Joined: 2019-10-25T04:11:08-07:00
Authentication code: 1152

AVIF & HEIF Support

Post by oX Triangle »

AVIF & HEIF are the new upcoming imageformats
in Windows since 19H1 they are supported via WIC (Windows Image Component)
but it exist no good apps use this

When comes the support for the free format that is considered the successor of WebP from Google?

AVIF: https://aomediacodec.github.io/av1-avif/

User avatar
magick
Site Admin
Posts: 11209
Joined: 2003-05-31T11:32:55-07:00

Re: AVIF & HEIF Support

Post by magick »

ImageMagick supports HEIC which is embedded in the HEIF container. We will monitor the adoption of AVIF and if it proves accepted by the extended user community, we will consider adding support. In the mean-time, ImageMagick is open-source. Anyone from the user community, is welcome to contribute support for the format.

IronMaverick
Posts: 1
Joined: 2020-02-11T15:32:19-07:00
Authentication code: 1152

Re: AVIF & HEIF Support

Post by IronMaverick »

An increasing number of applications now support AVIF including Colorist (format conversation), Darktable (RAW image editor), Gimp plugin (http://gitlab.gnome.org/GNOME/gimp/issues/2668), Windows 10, and is under development for Chrome and Firefox browsers.

Someone already familiar with ImageMagick image support could probably get preliminary support by using libavif with the Colorist reference implementation and adapting from PNG.

User avatar
magick
Site Admin
Posts: 11209
Joined: 2003-05-31T11:32:55-07:00

Re: AVIF & HEIF Support

Post by magick »

ImageMagick should instantly be able to encode/decode the AVIF image format once libheif includes AVIF support. They have a AVIF branch that has recent patches. We don't have an ETA on when it will be available. We are hesitant to write an decoder/encoder against libavif as long as there is some promise support will land in the libheif delegate library. If it becomes apparent that AVIF support won't land in libheif or if libavif becomes more prevalent in the Linux distributions, we will revisit utilizing libavif instead.

Post Reply