# AVIF
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. 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.


## Özellikler.
AVIF, aşağıdaki gibi özellikleri destekler:
  - Aşağıdakiler dahil çoklu renk alanı:
   - HDR (BT.2100'ün bir parçası olarak PQ veya HLG aktarım işlevleri ve BT.2020 renk birincilleri ile) 
   - 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 
  - Kayıpsız sıkıştırma ve kayıplı sıkıştırma
  - 8-, 10- ve 12-bit renk derinlikleri 
  - Tek renkli (alfa/derinlik) veya çok bileşenli
  - 4:2:0, 4:2:2, 4:4:4 renk alt örnekleme ve RGB
  - Film greni 
  - Görüntü dizileri/animasyon


## Profiller.
AVIF özelliği iki görüntü profilini tanımlar:
  - 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."


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


### Yazılım.
#### Web tarayıcıları.
  - Ağustos 2020'de Google Chrome sürüm 85, tam AVIF desteğiyle yayınlandı. Android için Google Chrome 89, AVIF desteği ekler.
  - Ekim 2021'de Mozilla Firefox 93, varsayılan AVIF desteğiyle piyasaya sürüldü. 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.
  - 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ı. macOS Ventura AVIF desteği ekledi ve macOS Ventura'da Safari AVIF desteği ekledi 


#### Resim görüntüleyiciler.
  - XnView
  - gThumb
  - Eye of GNOME
  - Loupe
  - ImageMagick 
  - IrfanView (salt okunur) 
  - Gwenview 
  - digiKam 7.7.0 
  - iOS 16, iPadOS 16 ve macOS 13'te Apple Fotoğraflar uygulaması.


#### Medya oynatıcı.
  - VLC, hala geliştirilmekte olan sürüm 4 ile başlayan AVIF dosyalarını okur 


#### Resim düzenleyiciler.
  - Paint.net, AVIF dosyalarının Eylül 2019, 'de açılması için destek ve bir Ağustos 2020 güncellemesinde AVIF formatındaki görüntüleri kaydetme yeteneği ekledi.
  - 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 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.
  - 10 Mayıs 2022'de yayınlanan Adobe Illustrator Mayıs 2022 sürümüne AVIF desteği eklendi.


#### Görüntü kütüphaneleri.
  - libavif – AVIF dosyalarını kodlamak ve kodunu çözmek için taşınabilir kütüphane.
  - libheif – 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.
  - 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.
  - 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. 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ı.
  - 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.


### Web siteleri.
  - 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ı.
  - Cloudflare, 3 Ekim 2020'deki bir blog gönderisinde AVIF desteğini duyurdu.
  - Vimeo, 3 Haziran 2021'deki bir blog gönderisinde AVIF desteğini duyurdu.


### Programlama dilleri.
  - PHP, PHP sürüm 8.1'den beri GD uzantısında AVIF desteğine sahiptir.


### Diğerleri.
  - Exiftool, v11.79'dan beri EXIF okumak ve yazmak için AVIF biçimini desteklemektedir.