AVIF: Difference between revisions
m Undid revision 1148107472 by 2001:67C:2628:647:6:0:0:351 (talk) irrelevant external link |
Tags: Manual revert Reverted |
||
Line 117: | Line 117: | ||
=== Others === |
=== Others === |
||
* [[ExifTool]] has supported AVIF format for reading and writing EXIF since version 11.79. |
* [[ExifTool]] has supported AVIF format for reading and writing EXIF since version 11.79. |
||
* [https://dichvuchinhsuaanh.net Dịch Vụ Chỉnh Sửa Ảnh Photoshop] |
|||
==References== |
==References== |
Revision as of 13:14, 4 April 2023
Filename extension |
.avif |
---|---|
Internet media type | image/avif |
Developed by | Alliance for Open Media |
Initial release | v1.0.0, 19 February 2019 |
Type of format | |
Contained by | HEIF |
Extended from | HEIF, ISOBMFF, AV1 |
Open format? | Yes |
Website | aomediacodec |
AV1 Image File Format (AVIF) is an open, royalty-free image file format specification for storing images or image sequences compressed with AV1 in the HEIF container format.[1] It competes with HEIC, which uses the same container format built upon ISOBMFF, but HEVC for compression. Version 1.0.0 of the AVIF specification was finalized in February 2019.
In a number of tests by Netflix in 2020, AVIF showed better compression efficiency than JPEG as well as better detail preservation, fewer blocking artifacts and less color bleeding around hard edges in composites of natural images, text, and graphics.[2]
Features
AVIF supports features like:
- Multiple color space, including:
- HDR (with PQ[3][failed verification] or HLG transfer functions and BT.2020 color primaries, as part of BT.2100)[1]
- SDR (with sRGB / BT.709 / BT.601 or with wide color gamut)
- Color space signaling via CICP (ITU-T H.273 and ISO/IEC 23091-2) or ICC profiles[4]
- Lossless compression and lossy compression
- 8-, 10-, and 12-bit color depths[4]
- Monochrome (alpha/depth) or multi-components
- 4:2:0, 4:2:2, 4:4:4 chroma subsampling and RGB
- Film grain[5]
- Image sequences/animation
Profiles
AVIF specification defines two image profiles:[1]
- AVIF Baseline Profile
- Uses AV1 Main Profile
- AV1 level is 5.1 or lower
- Level 5.1 is chosen for the Baseline profile to ensure that no single coded image exceeds 8K resolution, as some decoders may not be able to handle larger images. More precisely, coded image items compliant to the AVIF Baseline profile may not have a total number of pixels greater than 8912896, a width greater than 8192, or a height greater than 4352. It is still possible to use the Baseline profile to create larger images using grid derivation.
- AVIF Advanced Profile
- Uses AV1 High Profile
- AV1 level is 6.0 or lower
- Coded image items compliant to the AVIF Advanced profile may not have a total number of pixels greater than 35651584, a width greater than 16384, or a height greater than 8704. It is still possible to use the Advanced profile to create larger images using grid derivation.
Support
On 14 December 2018 Netflix published the first .avif sample images.[6] In November 2020, HDR sample images with PQ transfer function and BT.2020 color primaries were published.[7]
Developer(s) | Alliance for Open Media |
---|---|
Stable release | 0.11.1
/ 21 October 2022 |
Repository | https://github.com/AOMediaCodec/libavif |
Written in | |
Operating system | cross-platform |
License | BSD 2-Clause License (free software) |
Website | aomediacodec |
Software
- Encoder: wavif, written by Cédric Louvrier, French developer who wrote the Pingo webp Image Optimizer, a multi format tool for optimized images. Closed source license but free to use for public projects. Version 0.17 released on 01 December 2022. The encoder is still at early stage and outputs big sizes such as 1:9 compression ratio. It has an only command line tool and uses the libaom wrapper at q 92 webp equivalent.[8][9]
Web browsers
- In August 2020, Google Chrome version 85 was released with full AVIF support.[10] Google Chrome 89 for Android adds AVIF support.[11]
- In October 2021, Mozilla Firefox 93 was released with default AVIF support.[12] It had planned to enable AVIF support by default in Firefox 86, but pulled the change a day before release.[13][14]
- WebKit added AVIF support on 5 March 2021. Safari for iOS 16 has added the support for AVIF, iOS 16 was released on September 12, 2022.[15] macOS Ventura has added AVIF support and Safari on macOS Ventura has added AVIF support[16][17] macOS Ventura was released on October 24, 2022.[18] Safari 16.4 adds AVIF support on macOS Monterey and macOS Big Sur.[19]
Image viewers
- XnView
- gThumb
- Eye of GNOME
- Loupe
- ImageMagick[20]
- IrfanView (read only)[21]
- Gwenview[22]
- digiKam 7.7.0[23]
- Apple Photos app on the iOS 16, iPadOS 16 and macOS 13.
Media player
Image editors
- Paint.net added support for opening AVIF files in September 2019,[25] and the ability to save AVIF format images in an August 2020 update.[26]
- The Colorist format conversion and Darktable RAW image data have each released support for and provide reference implementations of libavif.
- Native AVIF import and export was added to GIMP in October 2020.[27]
- Krita 5.0 released on 23 December 2021 added AVIF support. The support also includes Rec.2100 HDR AVIF images.[28][29]
- Adobe Illustrator May 2022 release released on May 10 2022 added AVIF support.[30]
- Pixelmator Pro 3.1 released on November 2, 2022 added initial AVIF support.[31]
Image libraries
- libavif – portable library for encoding and decoding AVIF files.
- libheif – ISO/IEC 23008-12:2017 HEIF and AVIF decoder and encoder.
- SAIL – format-agnostic library with support of AVIF implemented on top of libavif.
- FFmpeg
Operating systems
- Windows – Microsoft announced support with the Windows 10 "19H1" preview release, including support in File Explorer, Paint and multiple APIs, together with sample images.
- Android – Android 12, released on 4 October 2021, added native support for AVIF.[32] However, it did not change the default image format for the camera app.[citation needed]
- Linux – AVIF is widely supported in Linux distributions. With the release of libavif 0.8.0 in July 2020, which added a GdkPixbuf plugin, AVIF support is present in most GNOME/GTK applications.[33] The KDE Frameworks added support for AVIF to the "KImageFormats" library in January 2021, enabling most KDE/Qt applications to support viewing and saving AVIF images.[34] Nomacs 3.16 adds support for AVIF viewing and conversion. Nomacs appimage is also for older Linux.
- Apple Platforms – iOS 16, iPadOS 16, macOS Ventura have AVIF image support. You can directly store and view AVIF photos in the Photos and Files app, etc.
Websites
- Cloudflare announced AVIF support in a blog post on 3 October 2020.[35]
- Vimeo announced AVIF support in a blog post on 3 June 2021.[36]
Programming languages
Others
- ExifTool has supported AVIF format for reading and writing EXIF since version 11.79.
- Dịch Vụ Chỉnh Sửa Ảnh Photoshop
References
- ^ a b c "AV1 Image File Format (AVIF)". AOMediaCodec.GitHub.io. Archived from the original on 29 November 2018. Retrieved 25 November 2018.
- ^ Mavlankar, Aditya; De Cock, Jan; Concolato, Cyril; Swanson, Kyle; Moorthy, Anush; Aaron, Anne (2020-02-13). "AVIF for Next-Generation Image Coding". The Netflix Tech Blog. Archived from the original on 2020-02-15. Retrieved 2021-11-19.
- ^ "AOMediaCodec / av1-avif". GitHub. Retrieved 2022-02-05.
- ^ a b Concolato, Cyril (14 October 2019). "AV1 Image File Format (AVIF)" (PDF). AOMedia. Archived (PDF) from the original on 5 November 2019. Retrieved 6 November 2019.
- ^ "Film Grain Synthesis for AV1 Video Codec" (PDF). Archived (PDF) from the original on 7 January 2021. Retrieved 14 December 2020.
- ^ "Netflix AV1 Encodes Readme". Archived from the original on 20 February 2020. Retrieved 23 May 2020.
- ^ "av1-avif/testFiles/Netflix/avif at master · AOMediaCodec/av1-avif". GitHub. Archived from the original on 8 August 2019. Retrieved 2021-09-17.
- ^ "wavif, converter to AVIF".
- ^ "wavif converter encode.su".
- ^ Abrams, Lawrence (2020-08-25). "Chrome 85 released with security fixes, app shortcuts, AVIF support". Bleeping Computer. Archived from the original on 26 August 2020. Retrieved 2020-08-26.
- ^ "Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More". Archived from the original on 29 January 2021. Retrieved 29 January 2021.
- ^ "Firefox 93.0, See All New Features, Updates and Fixes". Mozilla. Retrieved 2021-10-05.
- ^ "1682995 - (Avif-default) Enable AVIF support by default". Archived from the original on 9 January 2021. Retrieved 9 January 2021.
- ^ Cimpanu, Catalin (2020-07-09). "Chrome and Firefox are getting support for the new AVIF image format - After Netflix, Windows 10, VLC, and a few image editors, the new AVIF image format is coming to web browsers". ZDNet. Archived from the original on 13 August 2020. Retrieved 2020-08-26.
- ^ "WebKit Features in Safari 16.0". 12 September 2022.
- ^ "[Cocoa] Support AVIF images for macOS Ventura and iOS 16 by shallawa · Pull Request #1717 · WebKit/WebKit". GitHub.
- ^ "AVIF coming to Safari & Safari on iOS 16? By Schweinepriester · Pull Request #6348 · Fyrd/Caniuse". GitHub.
- ^ "MacOS Ventura is now available".
- ^ "Safari 16.4 Beta Release Notes".
- ^ "ImageMagick AVIF support". Github. Archived from the original on 9 September 2021. Retrieved 9 September 2021.
- ^ "IrfanView AVIF support". IrfanView. Archived from the original on 24 July 2021. Retrieved 9 September 2021.
- ^ "416941 – AVIF image support". bugs.kde.org. Retrieved 2022-06-12.
- ^ "DigiKam 7.7.0 is Released". 26 June 2022.
- ^ "no display of .avif files with dav1d decoder (#21568) · Issues · VideoLAN / VLC". GitLab. Retrieved 2021-10-08.
- ^ "paint.net 4.2.2 is now available!". paint.net blog. 2019-09-18. Archived from the original on 27 September 2019. Retrieved 2019-10-12.
- ^ "paint.net 4.2.14 alpha build 7542". 2020-08-25. Archived from the original on 1 October 2020. Retrieved 2020-08-26.
- ^ "GIMP 2.10.22 Released". GIMP.org. 7 October 2020. Archived from the original on 8 October 2020. Retrieved 14 October 2020.
- ^ "Krita 5.0 released!". 23 December 2021.
- ^ Foundation, Krita. "Krita 5.0 Release Notes".
- ^ "Feature summary – Illustrator (May 2022 release)". 2022-07-28. Archived from the original on 2022-09-25. Retrieved 2022-05-11.
- ^ "Pixelmator Pro 3.1 adds support for macOS 13, AVIF images, introduces smooth corner style, and more".
- ^ Burke, Dave (2021-10-04). "Android 12 Is Live in AOSP!". Android-Developers.GoogleBlog.com. Retrieved 2022-12-26.
- ^ "Add a gdk-pixbuf Module by Linkmauve". GitHub.
- ^ "KDE Ships Frameworks 5.78.0". KDE.org. 2021-01-09.
- ^ "AVIF image format supported by Cloudflare Image Resizing". The Cloudflare Blog. 3 October 2020. Archived from the original on 3 October 2020. Retrieved 3 October 2020.
- ^ "Upgrading Images on Vimeo". 2 June 2021. Archived from the original on 3 June 2021. Retrieved 3 June 2021.
- ^ "PHP 8.1: GD: AVIF image support". PHP.Watch. 14 June 2021. Archived from the original on 14 June 2021. Retrieved 14 June 2021.