Skip to content

AVIF #4928

@TriVoxel

Description

@TriVoxel

Is your feature request related to a problem? Please describe.

I'm a Blender user. I'm disappointed by the lack of AVIF support. AVIF is significantly better than JPEG and PNG, and would empower me as an artist to create higher-quality, web-optimized images that use bandwidth more efficiently. The AVIF format has extremely efficient lossy and lossless compression, it supports 8-bit, 10-bit, and 12-bit color depths, 3 modes of chroma sampling, it supports high dynamic range, and it supports animation. Since all modern web browsers and operating systems support AVIF, now is the perfect time to add it.

Describe the solution you'd like

I would like full AVIF support, with granular control over the encoder speed (for compression efficiency), control over chroma sampling format, optional HDR encoding, bit depth options, and ability to select lossy or lossless compression.

Ideally, we would also have the ability to encode animation into the file. For that to happen, a program like Blender needs to be able to specify the frame time and control how many times the sequence loops (including never or infinite).

Describe alternatives you've considered

The only alternative is to export to something like 16-bit PNG and then use a tool like GIMP to convert images, or command line tools like ffmpeg and avifenc to convert videos into AVIF animations.

Additional context

AVIF is similar to HEIC. It utilizes the royalty-free AV1 video codec for 1 frame to encode/decode the image. Being royalty-free and open source, it should hopefully make this one a bit easier to implement in your library. I would really appreciate the inclusion of this image format, it would be life changing! Here's a link to my Right-Click Select proposal where I go into more detail and include some sample files!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions