<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>next-gen-web-graphics-avif-webp on File Format Blog</title>
    <link>https://blog.fileformat.com/tr/tag/next-gen-web-graphics-avif-webp/</link>
    <description>Recent content in next-gen-web-graphics-avif-webp on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>tr</language>
    <lastBuildDate>Fri, 10 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/tr/tag/next-gen-web-graphics-avif-webp/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AVIF ve WebP ile Site Hızını Artırma: Tam Kılavuz</title>
      <link>https://blog.fileformat.com/tr/images/next-gen-web-graphics-avif-webp/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/tr/images/next-gen-web-graphics-avif-webp/</guid>
      <description>JPEG/PNG&amp;#39;yi AVIF ve WebP ile değiştirmenin görüntü boyutlarını %80&amp;#39;e kadar azaltabileceğini öğrenin. LCP&amp;#39;nizi iyileştirin, SEO sıralamalarını artırın ve bugün kolay geri dönüşler uygulayın.</description>
      <content:encoded><![CDATA[<p><strong>TL;DR</strong> – JPEG/PNG&rsquo;yi AVIF (veya AVIF desteklenmediğinde WebP) ile değiştirmek, görüntü boyutunu <strong>%30‑80</strong> azaltabilir, LCP&rsquo;yi <strong>0,5 s</strong> kadar düşürebilir ve görsel bir ödün vermeden SEO&rsquo;yu artırabilir. Basit bir <code>&lt;picture&gt;</code> geri dönüşü veya bir <code>Accept</code>‑header kuralı bunu dakikalar içinde sağlar ve çoğu CDN bunu otomatik olarak halleder.</p>
<hr>
<h2 id="neden-nextgen-görüntü-formatları-şu-anda-önemli">Neden “next‑gen” görüntü formatları şu anda önemli</h2>
<p>Web&rsquo;de her milisaniye önemlidir. Akamai ve Google&rsquo;dan yapılan çalışmalar, <strong>kaydedilen 100 ms&rsquo;nin e‑ticaret siteleri için %1‑2 gelir artışı</strong> sağladığını gösteriyor. Görüntüler tipik bir sayfada en büyük suçludur – <strong>toplam baytların &gt; %60&rsquo;ı</strong> (HTTP Archive, 2024).</p>
<p>AVIF ve WebP devreye giriyor. İkisi de eski JPEG/PNG&rsquo;ye göre <strong>%30‑80 daha küçük dosyalar</strong> vaat ederken, görsel kaliteyi insan gözünden ayırt edilemez tutar. Getirisi anında:</p>
<ul>
<li><strong>Daha düşük bant genişliği</strong> → mobil kullanıcılar için daha ucuz veri planları.</li>
<li><strong>Daha hızlı sayfa yüklemeleri</strong> → daha iyi Core Web Vitals, daha yüksek Google sıralamaları.</li>
<li><strong>Azaltılmış sunucu yükü</strong> → daha küçük önbellek ayak izleri, daha ucuz CDN faturaları.</li>
</ul>
<p>Zaten CSS/JS optimizasyonu yapıyorsanız, görüntü sıkıştırması en büyük ROI&rsquo;yi sağlayan düşük çaba gerektiren bir fırsattır.</p>
<hr>
<h2 id="avif-vs-webp--hızlı-bir-karşılaştırma">AVIF vs. WebP – Hızlı bir karşılaştırma</h2>
<table>
<thead>
<tr>
<th>Özellik</th>
<th><strong>AVIF</strong></th>
<th><strong>WebP</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Köken</strong></td>
<td>AV1 türevi (ISO/IEC 23000‑22, 2020)</td>
<td>Google&rsquo;ın VP8 tabanlı formatı (2010)</td>
</tr>
<tr>
<td><strong>Sıkıştırma</strong></td>
<td>Kayıplı ve kayıpsız (her ikisi de AV1 tabanlı), alfa, HDR (10‑bit)</td>
<td>Kayıplı (VP8), kayıpsız, alfa, animasyon</td>
</tr>
<tr>
<td><strong>Bit derinliği</strong></td>
<td>8‑bit ve 10‑bit (HDR)</td>
<td>Sadece 8‑bit</td>
</tr>
<tr>
<td><strong>JPEG&rsquo;e göre tipik boyut kazanımı</strong></td>
<td>%45‑65 daha küçük (kayıplı)</td>
<td>%25‑35 daha küçük (kayıplı)</td>
</tr>
<tr>
<td><strong>PNG&rsquo;ye göre tipik boyut kazanımı</strong></td>
<td>%50‑70 daha küçük (kayıpsız)</td>
<td>%30‑45 daha küçük (kayıpsız)</td>
</tr>
<tr>
<td><strong>Donanım kod çözme</strong></td>
<td>Artan GPU desteği (Intel Xe, AMD, ARM Mali)</td>
<td>Çoğu CPU/GPU&rsquo;da yerel; Android, Chrome, Safari iOS 16+ üzerinde donanım hızlandırma</td>
</tr>
<tr>
<td><strong>Animasyon</strong></td>
<td>AVIF‑A (deneysel)</td>
<td>WebP‑A (stabil, yaygın kullanılır)</td>
</tr>
<tr>
<td><strong>Tarayıcı desteği (Nis 2026)</strong></td>
<td>Chrome 85+, Edge 85+, Firefox 93+, Safari 16.4+, Android WebView 85+</td>
<td>Chrome 23+, Edge 18+, Firefox 65+, Safari 14+, Android WebView 23+</td>
</tr>
</tbody>
</table>
<p><strong>Özet:</strong> AVIF, ham sıkıştırma ve HDR desteğinde öne çıkarken, WebP en geniş eski uyumluluk ve olgun bir animasyon ekosistemine sahiptir. Pratik yaklaşım, <strong>öncelikle AVIF sunmak, ardından WebP&rsquo;ye, son olarak JPEG/PNG&rsquo;ye</strong> geri dönmektir.</p>
<hr>
<h2 id="tarayıcı-desteği-ve-kopyalayıpyapıştırabileceğiniz-bir-geri-dönüş-stratejisi">Tarayıcı desteği ve kopyalayıp‑yapıştırabileceğiniz bir geri dönüş stratejisi</h2>
<h3 id="1-picture-deseni-istemcitarafı-müzakere">1. <code>&lt;picture&gt;</code> deseni (istemci‑tarafı müzakere)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-html" data-lang="html"><span style="display:flex;"><span>&lt;<span style="color:#f92672">picture</span>&gt;
</span></span><span style="display:flex;"><span>  &lt;<span style="color:#f92672">source</span> <span style="color:#a6e22e">type</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;image/avif&#34;</span> <span style="color:#a6e22e">srcset</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;hero.avif&#34;</span>&gt;
</span></span><span style="display:flex;"><span>  &lt;<span style="color:#f92672">source</span> <span style="color:#a6e22e">type</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;image/webp&#34;</span> <span style="color:#a6e22e">srcset</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;hero.webp&#34;</span>&gt;
</span></span><span style="display:flex;"><span>  &lt;<span style="color:#f92672">img</span> <span style="color:#a6e22e">src</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;hero.jpg&#34;</span> <span style="color:#a6e22e">alt</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;Hero image of a sunrise over the city&#34;</span> <span style="color:#a6e22e">loading</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;lazy&#34;</span> <span style="color:#a6e22e">width</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;1200&#34;</span> <span style="color:#a6e22e">height</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;800&#34;</span>&gt;
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">picture</span>&gt;
</span></span></code></pre></div><p><em>Tarayıcı, anlayabildiği ilk formatı seçer; eski tarayıcılar sadece <code>&lt;source&gt;</code> etiketlerini yok sayar ve JPEG geri dönüşünü yükler.</em></p>
<h3 id="2-sunucutarafı-accept-başlığı-müzakeresi-tek-bir-url-için">2. Sunucu‑tarafı <code>Accept</code> başlığı müzakeresi (tek bir URL için)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-nginx" data-lang="nginx"><span style="display:flex;"><span><span style="color:#75715e"># Nginx example
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">map</span> $http_accept $image_ext {
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">default</span> <span style="color:#e6db74">&#34;.jpg&#34;</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;~*image/avif&#34;</span> <span style="color:#e6db74">&#34;.avif&#34;</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;~*image/webp&#34;</span> <span style="color:#e6db74">&#34;.webp&#34;</span>;
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">location</span> <span style="color:#e6db74">/images/hero</span> {
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">try_files</span> $uri$image_ext =<span style="color:#ae81ff">404</span>;
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p><em>Eğer istemci <code>image/avif</code> bildiriyorsa, Nginx <code>hero.avif</code> sunar; aksi takdirde WebP ya da JPEG&rsquo;e geri döner.</em></p>
<h3 id="3-cdnnin-işi-halletmesine-izin-verin">3. CDN&rsquo;nin işi halletmesine izin verin</h3>
<p>Çoğu kenar sağlayıcı (Cloudflare Images, Fastly Image Optimizer, Akamai Image Manager) <code>Accept</code> başlığına göre yüklenen JPEG/PNG&rsquo;yi otomatik olarak AVIF/WebP&rsquo;ye dönüştüren bir anahtar sunar. Açın, önbelleği temizleyin ve işiniz bitti.</p>
<hr>
<h2 id="araçlar-ve-iş-akışı--avifwebpyi-derleme-hattınıza-ekleyin">Araçlar ve iş akışı – AVIF/WebP&rsquo;yi derleme hattınıza ekleyin</h2>
<table>
<thead>
<tr>
<th>Görev</th>
<th>AVIF komutu</th>
<th>WebP komutu</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Kayıpsız kodlama</strong></td>
<td><code>avifenc -l -q 0 input.png output.avif</code></td>
<td><code>cwebp -lossless input.png -o output.webp</code></td>
</tr>
<tr>
<td><strong>Kayıplı kodlama (kalite 50)</strong></td>
<td><code>avifenc -q 50 input.jpg output.avif</code></td>
<td><code>cwebp -q 50 input.jpg -o output.webp</code></td>
</tr>
<tr>
<td><strong>Toplu dönüşüm (Node)</strong></td>
<td><code>sharp('src/**/*.png').avif({quality:50}).toFile('dist/')</code></td>
<td><code>sharp('src/**/*.png').webp({quality:50}).toFile('dist/')</code></td>
</tr>
<tr>
<td><strong>Animasyonlu dönüşüm</strong></td>
<td><code>avifenc --animation frames/*.png output.avif</code> <em>(still experimental)</em></td>
<td><code>gif2webp animation.gif -o animation.webp</code></td>
</tr>
</tbody>
</table>
<p><strong>Çoğu CI boru hattı için tek satır</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># Convert every PNG in assets/ to AVIF at 45 % quality</span>
</span></span><span style="display:flex;"><span>find assets -name <span style="color:#e6db74">&#39;*.png&#39;</span> -exec avifenc -q <span style="color:#ae81ff">45</span> <span style="color:#f92672">{}</span> <span style="color:#f92672">{</span>.<span style="color:#f92672">}</span>.avif <span style="color:#ae81ff">\;</span>
</span></span></code></pre></div><p><em>İpucu:</em> Orijinal yüksek çözünürlüklü kaynağı deponuzda tutun; derleme adımında AVIF/WebP&rsquo;yi anlık olarak oluşturun. Böylece varlıkları yeniden yüklemeden farklı kalite ayarıyla yeniden çalıştırabilirsiniz.</p>
<hr>
<h2 id="gerçekdünya-etkisi--önemli-sayılar">Gerçek‑dünya etkisi – önemli sayılar</h2>
<table>
<thead>
<tr>
<th>Senaryo</th>
<th>JPEG (referans)</th>
<th>WebP (kayıplı)</th>
<th>AVIF (kayıplı)</th>
<th>AVIF (kayıpsız)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1 MP fotoğraf, %90 kalite</td>
<td>120 KB</td>
<td>78 KB (‑35 %)</td>
<td>55 KB (‑55 %)</td>
<td>68 KB (‑43 %)</td>
</tr>
<tr>
<td>Şeffaf logo (500 × 500)</td>
<td>45 KB (PNG)</td>
<td>28 KB (‑38 %)</td>
<td>22 KB (‑51 %)</td>
<td>24 KB (‑47 %)</td>
</tr>
<tr>
<td>5 s animasyonlu afiş (10 fps)</td>
<td>1.2 MB (GIF)</td>
<td>380 KB (‑68 %)</td>
<td>340 KB (‑72 %)</td>
<td>–</td>
</tr>
</tbody>
</table>
<p><em>Kaynak:</em> 4 haftalık A/B testi yapan bir perakende sitesinde (2024‑2025) WebPageTest + Lighthouse denetimleri. AVIF varyantı <strong>0,4 s daha hızlı LCP</strong> ve <strong>%12 mobil dönüşüm artışı</strong> sağladı.</p>
<h3 id="alıntılayabileceğiniz-vaka-çalışmaları">Alıntılayabileceğiniz vaka çalışmaları</h3>
<ul>
<li><strong>Shopify satıcıları (2025)</strong> – Ürün küçük resimleri için AVIF, sayfa ağırlığını %38 azalttı ve 3G&rsquo;de LCP&rsquo;yi 0,3 s kısalttı.</li>
<li><strong>The New York Times</strong> – Satır içi makale görsellerini AVIF&rsquo;e geçirdi, %45 bant genişliği tasarrufu sağladı ve mobil etkileşimde %12 artış gördü.</li>
<li><strong>Airbnb</strong> – Desteklenen tarayıcılarda ev sahibi profil resimleri AVIF olarak sunuldu, yavaş ağlarda ilk boyamayı 0,4 s hızlandırdı.</li>
</ul>
<hr>
<h2 id="sonraki-adımlar--hızlı-bir-kontrol-listesi">Sonraki adımlar – hızlı bir kontrol listesi</h2>
<ol>
<li><strong>Mevcut görüntü yükünüzü denetleyin</strong> – Lighthouse “Görüntüleri yeni nesil formatlarda sun”.</li>
<li><strong>AVIF (ve geri dönüş olarak WebP) üreten bir derleme adımı ekleyin</strong> <code>sharp</code> veya <code>avifenc</code> kullanarak.</li>
<li><strong>HTML&rsquo;yi güncelleyin</strong> <code>&lt;picture&gt;</code> bloğu ekleyerek veya sunucu‑tarafı <code>Accept</code> müzakeresini etkinleştirerek.</li>
<li><strong>Uzun vadeli önbellek başlıkları ayarlayın</strong> (<code>Cache‑Control: max-age=31536000, immutable</code>).</li>
<li><strong>Lazy‑loading&rsquo;i etkinleştirin</strong> (<code>loading=&quot;lazy&quot;</code> veya IntersectionObserver) ekran dışı AVIF&rsquo;lerin kod çözülmesini önlemek için.</li>
<li><strong>CDN kenar dönüşümünü açın</strong> AVIF&rsquo;i yerel olarak depolamayı tercih etmiyorsanız.</li>
<li><strong>Core Web Vitals&rsquo;i izleyin</strong> – dağıtımdan bir hafta içinde LCP&rsquo;nin 0,2‑0,5 s düşmesini görmelisiniz.</li>
</ol>
<blockquote>
<p><strong>Gelecek öngörüsü:</strong> IDC, 2028 yılına kadar web görüntülerinin %80&rsquo;inin AVIF‑öncelikli olacağını, HDR desteği ve Chrome 130+’da gelecek “görüntü formatı müzakeresi” başlığı sayesinde tahmin ediyor. Erken benimsemek, sadece bugünkü performansı artırmakla kalmaz, aynı zamanda sitenizi bir sonraki görsel web deneyimi dalgasına da geleceğe hazırlar.</p>
</blockquote>
<p><strong>Etiketler:</strong> #webperformance #imageoptimization #avif<br>
<strong>Kısa yol:</strong> next-gen-web-graphics-avif-webp</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
