İçeriğe atla

AVIF

Vikipedi, özgür ansiklopedi
AV1 Image File Format (AVIF)
Dosya adı uzantısı
.avif
Internet medya türü
image/avif
Geliştirici Alliance for Open Media
İlk sürüm v1.0.0, 19 Şubat 2019
Biçim türü
Contained by HEIF
Extended from HEIF, ISOBMFF, AV1
Açık biçim? Evet
Web site aomediacodec.github.io/av1-avif/ 29 Kasım 2018 tarihinde Wayback Machine sitesinde arşivlendi.

AV1 Image File Format (AVIF), görüntüleri veya AV1 ile sıkıştırılmış görüntü dizilerini HEIF kapsayıcı biçiminde depolamak için bir görüntü dosyası biçimi belirtimidir.[1] ISOBMFF üzerine kurulu aynı kap biçimini kullanan HEIC ile rekabet eder, ancak sıkıştırma için HEVC ile rekabet eder. AVIF spesifikasyonunun 1.0.0 sürümü Şubat 2019'da tamamlandı.

2020'de Netflix tarafından yapılan bir dizi testte AVIF, JPEG'den daha iyi sıkıştırma verimliliğinin yanı sıra daha iyi ayrıntı koruma, daha az engelleme artefaktı ve doğal görüntü, metin ve grafik bileşimlerinde sert kenarlarda daha az renk kanaması gösterdi.[2]

AVIF, aşağıdaki gibi özellikleri destekler:

  • Aşağıdakiler dahil çoklu renk alanı:
    • HDR (BT.2100'ün bir parçası olarak PQ [3] veya HLG aktarım işlevleri ve BT.2020 renk birincilleri ile) [1]
    • SDR (sRGB / BT.709 / BT.601 veya geniş renk gamı ile)
    • CICP (ITU-T H.273 ve ISO/IEC 23091-2) veya ICC profilleri aracılığıyla renk alanı sinyali [4]
  • Kayıpsız sıkıştırma ve kayıplı sıkıştırma
  • 8-, 10- ve 12-bit renk derinlikleri [4]
  • Tek renkli (alfa/derinlik) veya çok bileşenli
  • 4:2:0, 4:2:2, 4:4:4 renk alt örnekleme ve RGB
  • Film greni [5]
  • Görüntü dizileri/animasyon

AVIF özelliği iki görüntü profilini tanımlar:[1]

  • AVIF Temel Profil
    • AV1 Ana Profilini Kullanır
    • AV1 seviyesi 5.1 veya daha düşük
      • Bazı kod çözücüler daha büyük görüntüleri işleyemeyebileceğinden, tek bir kodlanmış görüntünün 8K çözünürlüğü aşmamasını sağlamak için Temel Profil için Düzey 5.1 seçilir. Daha doğrusu, AVIF Baseline profiliyle uyumlu kodlanmış görüntü öğelerinin toplam piksel sayısı 8912896'dan, genişliği 8192'den veya yüksekliği 4352'den fazla olamaz. Izgara türetmeyi kullanarak daha büyük görüntüler oluşturmak için Taban Çizgisi profilini kullanmak hala mümkündür.
  • AVIF Gelişmiş Profili
    • AV1 Yüksek Profilini Kullanır
    • AV1 seviyesi 6.0 veya daha düşük
      • AVIF Advanced profiliyle uyumlu kodlanmış görüntü öğelerinin toplam piksel sayısı 35651584'ten, genişlik 16384'ten büyük veya 8704'ten büyük olamaz. Izgara türetmeyi kullanarak daha büyük görüntüler oluşturmak için Gelişmiş profili kullanmak hala mümkündür.

14 Aralık 2018'de Netflix ilk .avif örnek resimlerini yayınladı.[6] Kasım 2020'de PQ transfer fonksiyonlu HDR örnek görüntüler ve BT.2020 renk primerleri yayınlandı.[7]

libavif
Geliştirici(ler)Alliance for Open Media
Güncel sürüm0.10.1
Programlama diliC, assembly
İşletim sistemiçapraz platform
LisansBSD 2-Clause License (free software)
Resmî sitesiaomediacodec.github.io/av1-avif/ Bunu Vikiveri'de düzenleyin
Kod deposuhttps://github.com/AOMediaCodec/libavif Bunu Vikiveri'de düzenleyin

Web tarayıcıları

[değiştir | kaynağı değiştir]
  • Ağustos 2020'de Google Chrome sürüm 85, tam AVIF desteğiyle yayınlandı.[8] Android için Google Chrome 89, AVIF desteği ekler.[9]
  • Ekim 2021'de Mozilla Firefox 93, varsayılan AVIF desteğiyle piyasaya sürüldü.[10] Firefox 86'da varsayılan olarak AVIF desteğini etkinleştirmeyi planlamıştı, ancak değişikliği yayınlanmadan bir gün önce çekti.[11][12]
  • WebKit, 5 Mart 2021'de AVIF desteği ekledi. iOS 16 için Safari AVIF desteği ekledi, iOS 16 12 Eylül 2022'de yayınlandı.[13] macOS Ventura AVIF desteği ekledi ve macOS Ventura'da Safari AVIF desteği ekledi [14][15]

Resim görüntüleyiciler

[değiştir | kaynağı değiştir]

Medya oynatıcı

[değiştir | kaynağı değiştir]
  • VLC, hala geliştirilmekte olan sürüm 4 ile başlayan AVIF dosyalarını okur [20]

Resim düzenleyiciler

[değiştir | kaynağı değiştir]
  • Paint.net, AVIF dosyalarının Eylül 2019,[21] 'de açılması için destek ve bir Ağustos 2020 güncellemesinde AVIF formatındaki görüntüleri kaydetme yeteneği ekledi.[22]
  • Colorist format dönüştürme ve Darktable RAW görüntü verilerinin her biri, libavif için destek yayınladı ve referans uygulamaları sağladı.
  • Hem 3.x hem de 2.10.x eklenti API'lerini destekleyen bir GIMP eklenti uygulaması geliştirilmiştir. Yerel AVIF içe ve dışa aktarma, Ekim 2020'de GIMP'ye eklendi.[23]
  • 23 Aralık 2021'de yayınlanan Krita 5.0, AVIF desteği ekledi. Destek ayrıca Rec.2100 HDR AVIF görüntülerini de içerir.[24][25]
  • 10 Mayıs 2022'de yayınlanan Adobe Illustrator Mayıs 2022 sürümüne AVIF desteği eklendi.[26]

Görüntü kütüphaneleri

[değiştir | kaynağı değiştir]
  • libavif 25 Eylül 2022 tarihinde Wayback Machine sitesinde arşivlendi. – AVIF dosyalarını kodlamak ve kodunu çözmek için taşınabilir kütüphane.
  • libheif 2 Haziran 2018 tarihinde Wayback Machine sitesinde arşivlendi. – ISO/IEC 23008-12:2017 HEIF ve AVIF kod çözücü ve kodlayıcı.
  • SAIL – libavif üzerine uygulanan AVIF desteğine sahip formattan bağımsız kütüphane.
  • FFmpeg

İşletim sistemleri

[değiştir | kaynağı değiştir]
  • Windows - Microsoft, Dosya Gezgini, Paint ve birden çok API desteği ve örnek görüntüler dahil olmak üzere Windows 10 " 19H1 " önizleme sürümüyle desteğini duyurdu.
  • Android - 4 Ekim 2021'de piyasaya sürülen Android 12, kamera uygulaması için varsayılan görüntü formatı olmayacak olsa da AVIF için yerel destek ekledi.[27]
  • GNU/Linux-AVIF, Linux dağıtımlarında yaygın olarak desteklenmektedir. Temmuz 2020'de bir GdkPixbuf eklentisi ekleyen libavif 0.8.0 sürümüyle birlikte, çoğu GNOME/GTK uygulamasında AVIF desteği mevcuttur.[28] KDE Çerçeveleri, Ocak 2021'de "KImageFormats" kitaplığına AVIF desteği ekleyerek çoğu KDE/Qt uygulamasının AVIF görüntülerini görüntülemeyi ve kaydetmeyi desteklemesini sağladı.[29]
  • Apple Platformları - iOS 16, iPadOS 16, macOS Ventura, AVIF görüntü desteğine sahiptir. AVIF fotoğraflarını doğrudan Fotoğraflar ve Dosyalar uygulamasında vb. saklayabilir ve görüntüleyebilirsiniz.
  • 14 Şubat 2020'de Netflix, AVIF'in JPEG'e kıyasla görüntü kalitesi ve sıkıştırma verimliliği hakkında objektif ölçümler içeren bir blog makalesi yayınladı.[2]
  • Cloudflare, 3 Ekim 2020'deki bir blog gönderisinde AVIF desteğini duyurdu.[30]
  • Vimeo, 3 Haziran 2021'deki bir blog gönderisinde AVIF desteğini duyurdu.[31]

Programlama dilleri

[değiştir | kaynağı değiştir]
  • PHP, PHP sürüm 8.1'den beri GD uzantısında AVIF desteğine sahiptir.[32]
  • Exiftool, v11.79'dan beri EXIF okumak ve yazmak için AVIF biçimini desteklemektedir.
  1. ^ a b c "AV1 Image File Format (AVIF)". aomediacodec.github.io. 29 Kasım 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Kasım 2018. 
  2. ^ a b "AVIF for Next-Generation Image Coding". The Netflix Tech Blog. 13 Şubat 2020. 15 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Kasım 2021. 
  3. ^ "av1-avif/testFiles/Netflix/avif at master · AOMediaCodec/av1-avif". GitHub (İngilizce). 8 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Şubat 2022. 
  4. ^ a b "AV1 Image File Format (AVIF)" (PDF). AOMedia. 14 Ekim 2019. 5 Kasım 2019 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 6 Kasım 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  5. ^ "Film Grain Synthesis for AV1 Video Codec" (PDF) (İngilizce). 7 Ocak 2021 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 14 Aralık 2020. 
  6. ^ "Netflix AV1 Encodes Readme". 20 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Mayıs 2020. 
  7. ^ "av1-avif/testFiles/Netflix/avif at master · AOMediaCodec/av1-avif". GitHub (İngilizce). 8 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2021. 
  8. ^ "Chrome 85 released with security fixes, app shortcuts, AVIF support". Bleeping Computer. 25 Ağustos 2020. 26 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  9. ^ "Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More". 29 Ocak 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Ocak 2021. 
  10. ^ "Firefox 93.0, See All New Features, Updates and Fixes". Mozilla (İngilizce). 4 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ekim 2021. 
  11. ^ "1682995 - (Avif-default) Enable AVIF support by default". 9 Ocak 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2021. 
  12. ^ "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. 9 Temmuz 2020. 13 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  13. ^ "WebKit Features in Safari 16.0". 12 Eylül 2022. 25 Eylül 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  14. ^ "[Cocoa] Support AVIF images for macOS Ventura and iOS 16 by shallawa · Pull Request #1717 · WebKit/WebKit". GitHub. 25 Eylül 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  15. ^ "AVIF coming to Safari & Safari on iOS 16? By Schweinepriester · Pull Request #6348 · Fyrd/Caniuse". GitHub. 25 Eylül 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  16. ^ "ImageMagick AVIF support". Github. 9 Eylül 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Eylül 2021. 
  17. ^ "IrfanView AVIF support". IrfanView. 24 Temmuz 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Eylül 2021. 
  18. ^ "416941 – AVIF image support". bugs.kde.org. 18 Mart 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Haziran 2022. 
  19. ^ "DigiKam 7.7.0 is released". 26 Haziran 2022. 7 Ağustos 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  20. ^ "no display of .avif files with dav1d decoder (#21568) · Issues · VideoLAN / VLC". GitLab (İngilizce). 8 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ekim 2021. 
  21. ^ "paint.net 4.2.2 is now available!". paint.net blog (İngilizce). 18 Eylül 2019. 27 Eylül 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Ekim 2019. 
  22. ^ "paint.net 4.2.14 alpha build 7542". 25 Ağustos 2020. 1 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  23. ^ "GIMP 2.10.22 Released". www.gimp.org (İngilizce). 7 Ekim 2020. 8 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ekim 2020. 
  24. ^ "Krita 5.0 released!". 23 Aralık 2021. 11 Ocak 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  25. ^ "Krita 5.0 Release Notes". 21 Ocak 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  26. ^ "Arşivlenmiş kopya". 25 Eylül 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  27. ^ "Android 12 is live in AOSP!". 4 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  28. ^ "Add a gdk-pixbuf module by linkmauve". GitHub. 17 Kasım 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  29. ^ "KDE Ships Frameworks 5.78.0". KDE Community. 9 Ocak 2021. 17 Kasım 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2022. 
  30. ^ "AVIF image format supported by Cloudflare Image Resizing". The Cloudflare Blog. 3 Ekim 2020. 3 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Ekim 2020. 
  31. ^ "Upgrading images on Vimeo". 2 Haziran 2021. 3 Haziran 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Haziran 2021. 
  32. ^ "PHP 8.1: GD: AVIF image support". PHP.Watch. 14 Haziran 2021. 14 Haziran 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Haziran 2021.