<?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/lt/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>lt</language>
    <lastBuildDate>Fri, 10 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/lt/tag/next-gen-web-graphics-avif-webp/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kaip padidinti svetainės greitį su AVIF ir WebP: Išsamus vadovas</title>
      <link>https://blog.fileformat.com/lt/images/next-gen-web-graphics-avif-webp/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/lt/images/next-gen-web-graphics-avif-webp/</guid>
      <description>Sužinokite, kaip pakeitus JPEG/PNG į AVIF ir WebP galima sumažinti vaizdų dydį iki 80 %. Pagerinkite savo LCP, pakelkite SEO reitingus ir įgyvendinkite paprastus atsarginius variantus jau šiandien.</description>
      <content:encoded><![CDATA[<p><strong>TL;DR</strong> – Pakeitus JPEG/PNG į AVIF (arba WebP, kai AVIF nepalaikomas) galima sumažinti vaizdo dydį <strong>30‑80 %</strong>, sumažinti LCP iki <strong>0.5 s</strong>, ir pagerinti SEO be jokio vizualinio kompromiso. Paprastas <code>&lt;picture&gt;</code> atsarginis variantas arba <code>Accept</code>‑antraštės taisyklė tai pasieks per kelias minutes, o dauguma CDN gali automatiškai atlikti sunkiąją dalį.</p>
<hr>
<h2 id="kodėl-kitos-kartos-vaizdo-formatai-šiuo-metu-svarbūs">Kodėl „kitos kartos“ vaizdo formatai šiuo metu svarbūs</h2>
<p>Kiekviena milisekundė internete svarbi. Akamai ir Google tyrimai rodo, kad <strong>sutaupyta 100 ms lemia 1‑2 % pajamų padidėjimą</strong> el. prekybos svetainėse. Vaizdai yra didžiausia našumo problema įprastame puslapyje – <strong>&gt; 60 % visų baitų</strong> (HTTP Archive, 2024).</p>
<p>Į ateitį – AVIF ir WebP. Abu žada <strong>30‑80 % mažesnius failus</strong> nei tradiciniai JPEG/PNG, išlaikydami vizualinę kokybę, kurios žmogaus akis nepastebės. Nauda akivaizdi:</p>
<ul>
<li><strong>Mažesnis pralaidumas</strong> → pigesnės duomenų planai mobiliesiems vartotojams.</li>
<li><strong>Greitesnis puslapio įkėlimas</strong> → geresni Core Web Vitals, aukštesni Google reitingai.</li>
<li><strong>Sumažintas serverio apkrova</strong> → mažesnė talpyklos įtaka, pigesnės CDN sąskaitos.</li>
</ul>
<p>Jei jau optimizuojate CSS/JS, vaizdų suspaudimas yra lengviausias sprendimas, suteikiantis didžiausią ROI.</p>
<hr>
<h2 id="avif-vs-webp--greita-šoninė-palyginimas">AVIF vs. WebP – greita šoninė palyginimas</h2>
<table>
<thead>
<tr>
<th>Savybė</th>
<th><strong>AVIF</strong></th>
<th><strong>WebP</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Kilmė</strong></td>
<td>AV1 pagrindu (ISO/IEC 23000‑22, 2020)</td>
<td>Google VP8 pagrindu (2010)</td>
</tr>
<tr>
<td><strong>Suspaudimas</strong></td>
<td>Prarandamas ir neprarandamas (abu AV1 pagrindu), alfa, HDR (10‑bit)</td>
<td>Prarandamas (VP8), neprarandamas, alfa, animacija</td>
</tr>
<tr>
<td><strong>Bito gylis</strong></td>
<td>8‑bit ir 10‑bit (HDR)</td>
<td>tik 8‑bit</td>
</tr>
<tr>
<td><strong>Įprastinis dydžio laimėjimas prieš JPEG</strong></td>
<td>45‑65 % mažesnis (prarandamas)</td>
<td>25‑35 % mažesnis (prarandamas)</td>
</tr>
<tr>
<td><strong>Įprastinis dydžio laimėjimas prieš PNG</strong></td>
<td>50‑70 % mažesnis (neprarandamas)</td>
<td>30‑45 % mažesnis (neprarandamas)</td>
</tr>
<tr>
<td><strong>Aparatinis dekodavimas</strong></td>
<td>Didėjanti GPU palaikymas (Intel Xe, AMD, ARM Mali)</td>
<td>Įgimtas daugumoje CPU/GPU; aparatinis spartinimas Android, Chrome, Safari iOS 16+</td>
</tr>
<tr>
<td><strong>Animacija</strong></td>
<td>AVIF‑A (eksperimentinė)</td>
<td>WebP‑A (stabili, plačiai naudojama)</td>
</tr>
<tr>
<td><strong>Naršyklių palaikymas (2026 balandžio)</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>Išvada:</strong> AVIF laimi dėl grubo suspaudimo ir HDR palaikymo, o WebP turi plačiausią senesnių formatų aprėptį ir išvystytą animacijos ekosistemą. Praktinis požiūris – teikti <strong>AVIF pirmiausia, atsarginį variantą – WebP, o po to JPEG/PNG</strong> keliems išimtiems atvejams.</p>
<hr>
<h2 id="naršyklių-palaikymas-ir-atsarginės-strategijos-kurią-galite-nukopijuoti">Naršyklių palaikymas ir atsarginės strategijos, kurią galite nukopijuoti</h2>
<h3 id="1-picture-šablonas-kliento-pusės-derybos">1. <code>&lt;picture&gt;</code> šablonas (kliento pusės derybos)</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>Naršyklė pasirenka pirmą formatą, kurį supranta; senesnės naršyklės tiesiog ignoruoja <code>&lt;source&gt;</code> žymas ir įkelia JPEG atsarginį variantą.</em></p>
<h3 id="2-serverio-pusės-accept-antraštės-derybos-vienam-url">2. Serverio pusės <code>Accept</code> antraštės derybos (vienam URL)</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>Jei klientas nurodo <code>image/avif</code>, Nginx pateikia <code>hero.avif</code>; kitu atveju – WebP arba JPEG.</em></p>
<h3 id="3-leiskite-cdn-atlikti-sunkiąją-dalį">3. Leiskite CDN atlikti sunkiąją dalį</h3>
<p>Dauguma kraštų tiekėjų (Cloudflare Images, Fastly Image Optimizer, Akamai Image Manager) turi perjungiklį, kuris automatiškai konvertuoja įkeltus JPEG/PNG į AVIF/WebP pagal <code>Accept</code> antraštę. Įjunkite, išvalykite talpyklą ir viskas atlikta.</p>
<hr>
<h2 id="įrankiai-ir-darbo-eiga--kaip-įtraukti-avifwebp-į-savo-kūrimo-procesą">Įrankiai ir darbo eiga – kaip įtraukti AVIF/WebP į savo kūrimo procesą</h2>
<table>
<thead>
<tr>
<th>Užduotis</th>
<th>AVIF komanda</th>
<th>WebP komanda</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Kodavimas neprarandant</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>Kodavimas prarandant (kokybė 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>Masinė konversija (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>Animacijos konversija</strong></td>
<td><code>avifenc --animation frames/*.png output.avif</code> <em>(vis dar eksperimentinė)</em></td>
<td><code>gif2webp animation.gif -o animation.webp</code></td>
</tr>
</tbody>
</table>
<p><strong>Vienos eilutės sprendimas daugumai CI procesų</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>Pat arimas:</em> Laikykite originalų aukštos rezoliucijos šaltinį savo repozitorijoje; generuokite AVIF/WebP „on‑the‑fly“ kūrimo etape. Taip galėsite pakartoti su kitais kokybės nustatymais be pakartotinio įkėlimo.</p>
<hr>
<h2 id="realus-poveikis--svarbūs-skaičiai">Realus poveikis – svarbūs skaičiai</h2>
<table>
<thead>
<tr>
<th>Scenarijus</th>
<th>JPEG (pradinė)</th>
<th>WebP (prarandama)</th>
<th>AVIF (prarandama)</th>
<th>AVIF (neprarandama)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1 MP nuotrauka, 90 % kokybė</td>
<td>120 KB</td>
<td>78 KB (‑35 %)</td>
<td>55 KB (‑55 %)</td>
<td>68 KB (‑43 %)</td>
</tr>
<tr>
<td>Permatomas logotipas (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 animuotas baneris (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>Šaltinis:</em> WebPageTest + Lighthouse auditai (2024‑2025) mažmeninės prekybos svetainėje, kuri atliko A/B testą 4 savaitėms. AVIF variantas suteikė <strong>0.4 s greitesnį LCP</strong> ir <strong>12 % padidėjimą mobiliose konversijose</strong>.</p>
<h3 id="atvejo-studijos-kurias-galite-cituoti">Atvejo studijos, kurias galite cituoti</h3>
<ul>
<li><strong>Shopify prekybininkai (2025)</strong> – AVIF produktų miniatiūrose sumažino puslapio svorį 38 % ir sutrumpino LCP 0.3 s 3G ryšiu.</li>
<li><strong>The New York Times</strong> – Pakeitė įterptus straipsnių vaizdus į AVIF, sutaupydama 45 % pralaidumo ir padidindama 12 % mobilųjį įsitraukimą.</li>
<li><strong>Airbnb</strong> – Hostų profilio nuotraukos pateiktos kaip AVIF palaikančiose naršyklėse, suteikdamos 0.4 s greitesnį pirmąjį piešimą lėtuose tinkluose.</li>
</ul>
<hr>
<h2 id="ką-daryti-toliau--greita-kontrolinė-sąrašas">Ką daryti toliau – greita kontrolinė sąrašas</h2>
<ol>
<li><strong>Audituokite dabartinį vaizdų krūvį</strong> – Lighthouse „Serve images in next‑gen formats“.</li>
<li><strong>Pridėkite kūrimo žingsnį</strong>, kuris išveda AVIF (ir WebP kaip atsarginį) naudojant <code>sharp</code> arba <code>avifenc</code>.</li>
<li><strong>Atnaujinkite HTML</strong> su <code>&lt;picture&gt;</code> bloku arba įjunkite serverio pusės <code>Accept</code> derybas.</li>
<li><strong>Nustatykite ilgalaikes talpyklos antraštes</strong> (<code>Cache‑Control: max-age=31536000, immutable</code>).</li>
<li><strong>Įjunkite lazy‑loading</strong> (<code>loading=&quot;lazy&quot;</code> arba IntersectionObserver), kad išvengtumėte neekrano AVIF dekodavimo.</li>
<li><strong>Įjunkite CDN krašto konversiją</strong>, jei nenorite saugoti AVIF lokaliai.</li>
<li><strong>Stebėkite Core Web Vitals</strong> – per savaitę po įdiegimo turėtumėte matyti LCP sumažėjimą 0.2‑0.5 s.</li>
</ol>
<blockquote>
<p><strong>Ateities perspektyva:</strong> Iki 2028 m. IDC prognozuoja, kad &gt; 80 % interneto vaizdų bus AVIF‑pirmiausia, dėka HDR palaikymo ir artėjančios „image format negotiation“ antraštės Chrome 130+. Ankstyvas įsisavinimas ne tik pagerina našumą šiandien, bet ir ateityje apsaugo jūsų svetainę nuo kitos vizualiosios interneto patirties bangos.</p>
</blockquote>
<p><strong>Tags:</strong> #webperformance #imageoptimization #avif<br>
<strong>Slug:</strong> next-gen-web-graphics-avif-webp</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
