Hello all-

I pushed a branch (bill/image_hief) that includes a new image module with basic 
support for the HEIF/HEIC formats using libheif. HEIF is a fairly advanced 
container format, and some of the features don’t fit neatly into the Image 
module (channel widths greater than 8 bit, thumbnails and so forth). I have 
done some basic testing but I’m sure there are problems lurking. I’d love to 
have feedback on what features might be desired and so forth. 

Features:

Image inventory can be listed
Possible to select image to decode.
Encode/Decode support for alpha channels
Decoded images are downsampled to 8-bit where necessary
Basic encoding options are supported

Not implemented:

High-color image support
Yuv chroma
Thumbnails 
Encoding of multiple images (to-do)

As always, comments and suggestions are welcome!

Bill

Reply via email to