PDFMove
AVIF Nedir, Neden Bazı Programlar Bu Dosyayı Açmıyor?
Rehber

AVIF Nedir, Neden Bazı Programlar Bu Dosyayı Açmıyor?

4 dk okuma

Yeni bir dosya uzantısıyla tanışma

Bir görsele sağ tıklayıp kaydettiniz ve karşınıza .avif çıktı. Belki de bir tasarımcı size bu uzantıyla dosya gönderdi. Çift tıkladınız, bilgisayarınız ne yapacağını bilemedi.

AVIF, son yıllarda web'de hızla yaygınlaşan bir görüntü formatı. Teknik olarak oldukça etkileyici; pratikte ise henüz her yerde çalışmıyor. Bu yazıda formatın ne olduğunu, neden bu kadar verimli olduğunu ve neden bazı programların onunla baş edemediğini anlatıyoruz.

AVIF nedir?

AVIF'in açılımı AV1 Image File Format. İsimden de anlaşılacağı gibi format, AV1 adlı bir video kodeğinden türetilmiştir.

Mantık şu: modern video kodekleri, tek bir kareyi mümkün olan en az veriyle saklamak konusunda yıllardır geliştirilen çok gelişmiş tekniklere sahiptir. Videoda buna "kare içi kodlama" (intra-frame coding) denir — yani karenin, komşu karelere hiç bakmadan kendi başına sıkıştırılması. Bir fotoğraf da aslında tek bir karedir. O halde video dünyasının en iyi kare içi kodlama tekniğini alıp bir görüntü formatı olarak paketlerseniz, çok verimli bir fotoğraf formatı elde edersiniz.

AVIF tam olarak budur: AV1 kodeğinin kare içi kodlaması, görüntü dosyası kabına yerleştirilmiş hali.

Neden bu kadar küçük?

JPG, 1990'ların başında tanımlanmış bir standarttır ve o günün hesaplama gücüne göre tasarlanmıştır. Görüntüyü sabit boyutlu bloklara böler ve her blokta gözün az fark ettiği frekans bileşenlerini eler. Zamanına göre dahice, bugüne göre kaba bir yöntemdir.

AV1 tabanlı kodlama ise çok daha esnek çalışır. Görüntüyü değişken boyutlu bölgelere ayırabilir, düz alanlarda büyük bloklar kullanıp detaylı bölgelerde küçülebilir, bir bölgenin içeriğini komşu bölgelerden tahmin etmek için çok daha fazla yön ve yöntem deneyebilir. Kısacası her görsel için "en ucuz anlatım biçimini" çok daha geniş bir seçenek havuzundan arar.

Sonuç, yaygın olarak dile getirilen bir gözlemdir: aynı görsel kalitede AVIF, JPG'ye kıyasla genellikle belirgin ölçüde küçüktür — sıkça telaffuz edilen kabaca yarı yarıya civarındaki rakam bir yaklaşıklıktır ve gerçek oran görselin içeriğine göre ciddi biçimde değişir. Düz renk alanları ve yumuşak geçişler içeren görsellerde kazanç büyük olur; yoğun gürültü ve ince doku içeren fotoğraflarda fark daralır.

AVIF genellikle WEBP'den de daha verimlidir, ancak aradaki fark JPG'ye kıyasla çok daha küçüktür.

JPG'nin yapamadığı diğer şeyler

Boyut, AVIF'in tek üstünlüğü değil. Format, JPG'nin hiç taşıyamadığı birkaç özelliği de destekler:

  • Alfa kanalı (şeffaflık). PNG gibi şeffaf ve yarı şeffaf alanlar barındırabilir.
  • Yüksek bit derinliği. Kanal başına 10 ve 12 bit desteklenir; JPG 8 bitle sınırlıdır. Bu, yumuşak gökyüzü geçişlerinde bantlaşmayı azaltır.
  • Geniş renk gamı ve HDR. Modern ekranların gösterebildiği daha geniş renk aralığını taşıyabilir.
  • Hem kayıplı hem kayıpsız mod. İhtiyaca göre iki şekilde de kaydedilebilir; kayıpsız modda boyut avantajının büyük kısmından vazgeçilir.

Peki neden bazı programlar açmıyor?

Buradaki mesele formatın kalitesiyle değil, yaşıyla ilgili.

Bir yazılımın AVIF dosyasını gösterebilmesi için içinde bir AV1 çözücü barındırması gerekir. Bu, yazılımın güncellenmesi demektir. Ve dünyadaki yazılımların büyük kısmı güncellenmez.

Pratikte sorun çıkaran yerler şunlardır:

  • Eski masaüstü programları. Belirli bir sürümden önceki Photoshop, eski görüntü görüntüleyicileri ve yıllardır bakım almayan ücretsiz araçlar AVIF'i tanımaz.
  • Eski işletim sistemleri. Sistem düzeyinde görüntü kodlayıcı desteği olmayan eski Windows ve mobil sürümlerde dosya önizlemede bile görünmez.
  • Eski telefonlar. Uzun süredir güncelleme almamış cihazlar dosyayı açamayabilir.
  • İçerik yönetim ve e-ticaret platformları. Birçok panel yükleme sırasında dosya türünü beyaz listeye göre kontrol eder ve AVIF bu listede olmayabilir.
  • Ofis yazılımları ve sunum araçları. Bir AVIF'i doğrudan slayta sürüklemek çoğu zaman çalışmaz.
  • Mesajlaşma ve sosyal platformlar. Bazıları dosyayı reddeder, bazıları kabul edip kendi formatına dönüştürür.

Güncel ana akım web tarayıcıları ise AVIF'i destekler. Bu yüzden garip bir durum ortaya çıkar: dosya tarayıcıda gayet güzel açılır ama masaüstünde açılmaz. Bu, dosyanızın bozuk olduğu anlamına gelmez.

Kodlama maliyeti

AVIF'in bir başka pratik dezavantajı, üretiminin hesaplama açısından pahalı olmasıdır. Kodlayıcı çok daha fazla seçeneği değerlendirdiği için bir görseli AVIF'e çevirmek, aynı görseli JPG'ye çevirmekten belirgin biçimde uzun sürer. Tek dosyada bu fark önemsizdir; binlerce görselden oluşan bir arşivi toplu dönüştürüyorsanız planlamanız gereken bir maliyettir.

Ne yapmalı?

Elinizdeki AVIF açılmıyorsa iki seçeneğiniz var. Birincisi, dosyayı açmaya çalıştığınız yazılımı güncellemek. İkincisi ve çoğu zaman daha pratik olanı, dosyayı yaygın bir formata dönüştürmek.

Fotoğrafik bir içerikse ve şeffaflık yoksa AVIF'i JPG'ye dönüştürmek en uyumlu sonucu verir. Görselde şeffaf alan varsa veya keskin kenarlı bir grafikse PNG daha doğru hedeftir.

Kendi web siteniz için AVIF üretiyorsanız, geniş ve tanımadığınız bir kitleye hitap ediyorsanız yanına bir JPG yedeği koymanız hâlâ akıllıca. HTML'in picture etiketi tam olarak bunun için vardır: tarayıcı destekliyorsa AVIF'i, desteklemiyorsa JPG'yi indirir.

Özetle

AVIF, video sıkıştırma dünyasının en iyi tekniklerini fotoğraf formatına taşıyan yeni nesil bir standarttır. Aynı kalitede JPG'den kayda değer ölçüde küçüktür, şeffaflık ve yüksek renk derinliği destekler. Zayıf noktası teknik değil, ekosistemseldir: yazılım dünyasının büyük kısmı henüz onu tanımıyor. Bu yüzden AVIF'i web'de kullanmak mantıklı, ama dosyayı birine göndermeniz veya bir programda açmanız gerektiğinde dönüştürmek çoğu zaman en hızlı yoldur.

Sıkça Sorulan Sorular

AVIF dosyası bozuk mu, yoksa programım mı eski?

Neredeyse her zaman ikincisidir. AVIF görece yeni bir formattır ve bir dosyayı okumak için programın AV1 çözücüsünü içermesi gerekir. Eski bir Photoshop sürümü, eski bir Windows Fotoğraflar uygulaması veya yıllardır güncellenmemiş bir görüntüleyici bu çözücüye sahip değildir ve dosyayı tanımaz. Aynı dosyayı güncel bir tarayıcıya sürüklediğinizde sorunsuz açılıyorsa dosyanız sağlamdır. Bu durumda ya programınızı güncelleyin ya da dosyayı JPG veya PNG gibi yaygın bir formata dönüştürün.

AVIF ile WEBP arasındaki fark nedir?

İkisi de modern web formatlarıdır ve şeffaflığı, hem kayıplı hem kayıpsız modu destekler, ancak AVIF bir kuşak daha yenidir. AVIF, AV1 video kodeğinin sıkıştırma tekniklerini kullandığı için aynı görsel kalitede genellikle WEBP'den de daha verimlidir. Buna karşılık WEBP daha uzun süredir ortalıkta olduğu için masaüstü programları, içerik yönetim sistemleri ve eski cihazlar tarafından daha geniş şekilde tanınır. Yani AVIF daha verimli, WEBP daha güvenli tarafta duruyor.

AVIF şeffaflık destekliyor mu?

Evet, AVIF alfa kanalını tam olarak destekler, yani PNG gibi şeffaf ve yarı şeffaf alanlar taşıyabilir. Bu, JPG'ye göre önemli bir üstünlüktür çünkü JPG şeffaflığı hiç desteklemez. AVIF ayrıca yüksek bit derinliği, geniş renk gamı ve HDR gibi JPG'nin taşıyamadığı özellikleri de destekler. Ancak bu yeteneklerin işe yaraması için dosyayı gösteren yazılımın da bunları desteklemesi gerekir; desteklemeyen bir ortamda dosya zaten hiç açılmayacaktır.

AVIF dosyası oluşturmak neden daha uzun sürüyor?

AVIF'in küçük dosya boyutu bedava değildir; kodlayıcı görüntüyü çok daha karmaşık bir analizden geçirir. AV1 tabanlı kodlama, JPG'nin görece basit blok tabanlı yaklaşımına kıyasla çok daha fazla hesaplama yapar ve olası kodlama seçeneklerini geniş biçimde arar. Bu yüzden bir görseli AVIF olarak kaydetmek, aynı görseli JPG olarak kaydetmekten belirgin biçimde uzun sürer. Görüntüleme tarafında bu bir sorun değildir; çözme işlemi kodlamaya kıyasla çok daha hızlıdır.

Bu konuyu AVIF → JPG Dönüştür aracıyla hemen deneyin.

AVIF → JPG Dönüştür aracını dene