<?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/hu/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>hu</language>
    <lastBuildDate>Fri, 10 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/hu/tag/next-gen-web-graphics-avif-webp/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hogyan növelheted a weboldal sebességét AVIF és WebP segítségével: Teljes útmutató</title>
      <link>https://blog.fileformat.com/hu/images/next-gen-web-graphics-avif-webp/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/hu/images/next-gen-web-graphics-avif-webp/</guid>
      <description>Ismerd meg, hogyan csökkentheti a JPEG/PNG helyettesítése AVIF és WebP formátumokra a képméreteket akár 80%-kal. Javítsd az LCP-t, növeld a SEO rangsorolást, és valósíts meg egyszerű tartalékmegoldásokat még ma.</description>
      <content:encoded><![CDATA[<p><strong>TL;DR</strong> – A JPEG/PNG helyettesítése AVIF‑el (vagy WebP‑pel, ahol az AVIF nem támogatott) <strong>30‑80 %</strong>‑kal csökkentheti a képméretet, akár <strong>0,5 s</strong>‑rel lerövidítheti az LCP‑t, és SEO‑t növelhet anélkül, hogy a vizuális minőség romlana. Egy egyszerű <code>&lt;picture&gt;</code> tartalék vagy egy <code>Accept</code>‑fejléc szabály néhány perc alatt megoldja, és a legtöbb CDN automatikusan elvégzi a nehéz munkát.</p>
<hr>
<h2 id="miért-fontosak-most-a-következő-generációs-képformátumok">Miért fontosak most a „következő generációs” képformátumok</h2>
<p>Minden ezredmásodperc számít a weben. Az Akamai és a Google tanulmányai szerint a <strong>100 ms megtakarítás 1‑2 %</strong>-os bevételnövekedést eredményez az e‑kereskedelmi oldalaknál. A képek a legnagyobb bűnösök egy tipikus oldalon – <strong>&gt; 60 %</strong> a teljes adatforgalomból (HTTP Archive, 2024).</p>
<p>Itt jönnek az AVIF és a WebP. Mindkettő <strong>30‑80 %</strong> kisebb fájlméretet ígér a hagyományos JPEG/PNG-hez képest, miközben a vizuális minőség emberi szemmel megkülönböztethetetlen marad. A megtakarítás azonnali:</p>
<ul>
<li><strong>Alacsonyabb sávszélesség</strong> → olcsóbb adatcsomagok mobil felhasználóknak.</li>
<li><strong>Gyorsabb oldalbetöltés</strong> → jobb Core Web Vitals, magasabb Google rangsorolás.</li>
<li><strong>Csökkent szerverterhelés</strong> → kisebb gyorsítótár lábnyom, olcsóbb CDN számlák.</li>
</ul>
<p>Ha már optimalizálod a CSS/JS fájlokat, a képtömörítés a legegyszerűbb mód, amely a legnagyobb megtérülést hozza.</p>
<hr>
<h2 id="avif-vs-webp--gyors-összehasonlítás">AVIF vs. WebP – gyors összehasonlítás</h2>
<table>
<thead>
<tr>
<th>Funkció</th>
<th><strong>AVIF</strong></th>
<th><strong>WebP</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Eredet</strong></td>
<td>AV1‑derived (ISO/IEC 23000‑22, 2020)</td>
<td>Google’s VP8‑based format (2010)</td>
</tr>
<tr>
<td><strong>Tömörítés</strong></td>
<td>Lossy &amp; lossless (both AV1‑based), alpha, HDR (10‑bit)</td>
<td>Lossy (VP8), lossless, alpha, animation</td>
</tr>
<tr>
<td><strong>Bitmélység</strong></td>
<td>8‑bit &amp; 10‑bit (HDR)</td>
<td>8‑bit only</td>
</tr>
<tr>
<td><strong>Tipikus méretcsökkenés JPEG-hez képest</strong></td>
<td>45‑65 % smaller (lossy)</td>
<td>25‑35 % smaller (lossy)</td>
</tr>
<tr>
<td><strong>Tipikus méretcsökkenés PNG-hez képest</strong></td>
<td>50‑70 % smaller (lossless)</td>
<td>30‑45 % smaller (lossless)</td>
</tr>
<tr>
<td><strong>Hardveres dekódolás</strong></td>
<td>Growing GPU support (Intel Xe, AMD, ARM Mali)</td>
<td>Native on most CPUs/GPUs; hardware accel on Android, Chrome, Safari iOS 16+</td>
</tr>
<tr>
<td><strong>Animáció</strong></td>
<td>AVIF‑A (experimental)</td>
<td>WebP‑A (stable, widely used)</td>
</tr>
<tr>
<td><strong>Böngésző támogatás (2024. április)</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>Összegzés:</strong> Az AVIF nyer a nyers tömörítés és HDR támogatás terén, míg a WebP a legszélesebb régi böngésző támogatást és egy kiforrott animációs ökoszisztémát élvezi. A gyakorlati megközelítés, hogy <strong>először AVIF-et, aztán WebP-et, végül JPEG/PNG-t</strong> szolgálj ki a néhány kivételes esetben.</p>
<hr>
<h2 id="böngésző-támogatás-és-egy-másolható-visszalépési-stratégia">Böngésző támogatás és egy másolható visszalépési stratégia</h2>
<h3 id="1-a-picture-minta-kliensoldali-egyeztetés">1. A <code>&lt;picture&gt;</code> minta (kliens‑oldali egyeztetés)</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>A böngésző az első, számára érthető formátumot választja; a régebbi böngészők egyszerűen figyelmen kívül hagyják a <code>&lt;source&gt;</code> címkéket, és a JPEG tartalékot töltik be.</em></p>
<h3 id="2-szerveroldali-accept-fejléc-egyeztetés-egyetlen-url-hez">2. Szerver‑oldali <code>Accept</code> fejléc egyeztetés (egyetlen URL-hez)</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>Ha a kliens <code>image/avif</code>-et hirdet, az Nginx a <code>hero.avif</code> fájlt szolgálja; egyébként a WebP vagy JPEG tartalékra vált.</em></p>
<h3 id="3-hagyd-hogy-a-cdn-végezze-a-nehéz-munkát">3. Hagyd, hogy a CDN végezze a nehéz munkát</h3>
<p>A legtöbb peremszolgáltató (Cloudflare Images, Fastly Image Optimizer, Akamai Image Manager) rendelkezik egy kapcsolóval, amely automatikusan átalakítja a feltöltött JPEG/PNG fájlokat AVIF/WebP formátumra az <code>Accept</code> fejléc alapján. Kapcsold be, töröld a gyorsítótárat, és kész is vagy.</p>
<hr>
<h2 id="eszközök-és-munkafolyamat--avifwebp-beillesztése-a-build-pipeline-ba">Eszközök és munkafolyamat – AVIF/WebP beillesztése a build pipeline-ba</h2>
<table>
<thead>
<tr>
<th>Feladat</th>
<th>AVIF parancs</th>
<th>WebP parancs</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Veszteségmentes kódolás</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>Veszteséges kódolás (minőség 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>Kötegelt átalakítás (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>Animált átalakítás</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>Egy soros megoldás a legtöbb CI pipeline-hoz</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>Tipp:</em> Tartsd meg az eredeti nagy felbontású forrást a repódban; generáld az AVIF/WebP fájlokat a build lépés során. Így különböző minőségi beállításokkal újrafuttathatod anélkül, hogy újra feltöltenéd az eszközöket.</p>
<hr>
<h2 id="valós-hatás--számok-amik-számítanak">Valós hatás – számok, amik számítanak</h2>
<table>
<thead>
<tr>
<th>Forgatókönyv</th>
<th>JPEG (alap)</th>
<th>WebP (veszteséges)</th>
<th>AVIF (veszteséges)</th>
<th>AVIF (veszteségmentes)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1 MP fénykép, 90 % minőség</td>
<td>120 KB</td>
<td>78 KB (‑35 %)</td>
<td>55 KB (‑55 %)</td>
<td>68 KB (‑43 %)</td>
</tr>
<tr>
<td>Átlátszó logó (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 animált banner (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>Forrás:</em> WebPageTest + Lighthouse auditok (2024‑2025) egy kiskereskedelmi oldalon, amely 4 hétig futtatta az A/B tesztet. Az AVIF változat <strong>0,4 s</strong> gyorsabb LCP‑t és <strong>12 %</strong>-os növekedést hozott a mobil konverzióban.</p>
<h3 id="esettanulmányok-amiket-idézhetsz">Esettanulmányok, amiket idézhetsz</h3>
<ul>
<li><strong>Shopify kereskedők (2025)</strong> – Az AVIF a termékképekhez 38 %-kal csökkentette az oldal súlyát és 0,3 s‑al lerövidítette az LCP‑t 3G-n.</li>
<li><strong>The New York Times</strong> – Inline cikk képeket AVIF-re váltott, 45 % sávszélesség megtakarítást és 12 % növekedést hozott a mobil elköteleződésben.</li>
<li><strong>Airbnb</strong> – A házigazda profilképeket AVIF-ként szolgálták a támogatott böngészőkben, ami 0,4 s gyorsabb első festést eredményezett lassú hálózatokon.</li>
</ul>
<hr>
<h2 id="mit-tegyél-most--gyors-ellenőrzőlista">Mit tegyél most – gyors ellenőrzőlista</h2>
<ol>
<li><strong>Ellenőrizd a jelenlegi képadatforgalmad</strong> – Lighthouse „Serve images in next‑gen formats”.</li>
<li><strong>Adj hozzá egy build lépést</strong>, amely AVIF-et (és WebP-et tartalékként) generál a <code>sharp</code> vagy <code>avifenc</code> segítségével.</li>
<li><strong>Frissítsd a HTML-t</strong> egy <code>&lt;picture&gt;</code> blokkal vagy engedélyezd a szerver‑oldali <code>Accept</code> egyeztetést.</li>
<li><strong>Állíts be hosszú távú gyorsítótár fejléceket</strong> (<code>Cache‑Control: max-age=31536000, immutable</code>).</li>
<li><strong>Engedélyezd a lazy‑loading‑ot</strong> (<code>loading=&quot;lazy&quot;</code> vagy IntersectionObserver) a képernyőn kívüli AVIF-ek dekódolásának elkerülése érdekében.</li>
<li><strong>Kapcsold be a CDN peremkonverziót</strong>, ha nem szeretnéd helyben tárolni az AVIF-et.</li>
<li><strong>Figyeld a Core Web Vitals‑t</strong> – egy hét alatt 0,2‑0,5 s‑os LCP csökkenést kell látnod a bevezetés után.</li>
</ol>
<blockquote>
<p><strong>Jövőbeli kilátás:</strong> 2028-ra az IDC szerint a webképek &gt; 80 %-a AVIF‑első lesz, köszönhetően a HDR támogatásnak és a közelgő „image format negotiation” fejlécnek a Chrome 130+-ban. A korai bevezetés nem csak ma javítja a teljesítményt, hanem a webes vizuális élmények következő hullámára is felkészíti az oldaladat.</p>
</blockquote>
<p><strong>Címkék:</strong> #webperformance #imageoptimization #avif<br>
<strong>Slug:</strong> next-gen-web-graphics-avif-webp</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
