<?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>Images on File Format Blog</title>
    <link>https://blog.fileformat.com/sv/categories/images/</link>
    <description>Recent content in Images on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>sv</language>
    <lastBuildDate>Fri, 10 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/sv/categories/images/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hur du ökar webbplatsens hastighet med AVIF och WebP: En komplett guide</title>
      <link>https://blog.fileformat.com/sv/images/next-gen-web-graphics-avif-webp/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/sv/images/next-gen-web-graphics-avif-webp/</guid>
      <description>Lär dig hur byte av JPEG/PNG till AVIF och WebP kan minska bildstorlekar med upp till 80 %. Förbättra din LCP, öka SEO‑rankningar och implementera enkla reservlösningar idag.</description>
      <content:encoded><![CDATA[<p><strong>TL;DR</strong> – Att byta JPEG/PNG mot AVIF (eller WebP där AVIF inte stöds) kan minska bildstorleken med <strong>30‑80 %</strong>, korta LCP med upp till <strong>0,5 s</strong> och förbättra SEO utan någon visuell kompromiss. En enkel <code>&lt;picture&gt;</code>‑reservlösning eller en <code>Accept</code>‑header‑regel får dig dit på några minuter, och de flesta CDN:er kan göra det tunga lyftet automatiskt.</p>
<hr>
<h2 id="varför-nästageneration-bildformat-är-viktiga-just-nu">Varför “nästa‑generation” bildformat är viktiga just nu</h2>
<p>Varje millisekund räknas på webben. Studier från Akamai och Google visar att <strong>100 ms sparade motsvarar en 1‑2 % ökning i intäkter</strong> för e‑handelswebbplatser. Bilder är den största bov på en typisk sida – <strong>&gt; 60 % av de totala bytena</strong> (HTTP Archive, 2024).</p>
<p>Här kommer AVIF och WebP. Båda lovar <strong>30‑80 % mindre filer</strong> än äldre JPEG/PNG samtidigt som den visuella kvaliteten är omöjlig att skilja åt för det mänskliga ögat. Vinsten är omedelbar:</p>
<ul>
<li><strong>Lägre bandbredd</strong> → billigare dataplaner för mobila användare.</li>
<li><strong>Snabbare sidladdningar</strong> → bättre Core Web Vitals, högre Google‑rankningar.</li>
<li><strong>Minskad serverbelastning</strong> → mindre cache‑avtryck, billigare CDN‑kostnader.</li>
</ul>
<p>Om du redan optimerar CSS/JS är bildkomprimering den lågt hängande frukten som ger den största avkastningen.</p>
<h2 id="avif-vs-webp--en-snabb-jämförelse">AVIF vs. WebP – en snabb jämförelse</h2>
<table>
<thead>
<tr>
<th>Funktion</th>
<th><strong>AVIF</strong></th>
<th><strong>WebP</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Ursprung</strong></td>
<td>AV1‑baserat (ISO/IEC 23000‑22, 2020)</td>
<td>Googles VP8‑baserade format (2010)</td>
</tr>
<tr>
<td><strong>Kompression</strong></td>
<td>Förlustkomprimerad &amp; förlustfri (båda AV1‑baserade), alfa, HDR (10‑bit)</td>
<td>Förlustkomprimerad (VP8), förlustfri, alfa, animation</td>
</tr>
<tr>
<td><strong>Bitdjup</strong></td>
<td>8‑bit &amp; 10‑bit (HDR)</td>
<td>Endast 8‑bit</td>
</tr>
<tr>
<td><strong>Typisk storleksvinst vs. JPEG</strong></td>
<td>45‑65 % mindre (förlustkomprimerad)</td>
<td>25‑35 % mindre (förlustkomprimerad)</td>
</tr>
<tr>
<td><strong>Typisk storleksvinst vs. PNG</strong></td>
<td>50‑70 % mindre (förlustfri)</td>
<td>30‑45 % mindre (förlustfri)</td>
</tr>
<tr>
<td><strong>Hårdvaruavkodning</strong></td>
<td>Växande GPU‑stöd (Intel Xe, AMD, ARM Mali)</td>
<td>Inbyggd på de flesta CPU:er/GPU:er; hårdvaruacceleration på Android, Chrome, Safari iOS 16+</td>
</tr>
<tr>
<td><strong>Animation</strong></td>
<td>AVIF‑A (experimentell)</td>
<td>WebP‑A (stabil, allmänt använd)</td>
</tr>
<tr>
<td><strong>Webbläsartäckning (apr 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>Slutsats:</strong> AVIF vinner på rå kompression och HDR‑stöd, medan WebP har den bredaste äldre täckningen och ett moget animations‑ekosystem. Det praktiska tillvägagångssättet är att leverera <strong>AVIF först, falla tillbaka till WebP, sedan till JPEG/PNG</strong> för de få undantagen.</p>
<h2 id="webbläsarstöd--en-reservstrategi-du-kan-kopieraklistra">Webbläsarstöd &amp; en reservstrategi du kan kopiera‑klistra</h2>
<h3 id="1-picturemönstret-klientsidig-förhandling">1. <code>&lt;picture&gt;</code>‑mönstret (klientsidig förhandling)</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>Webbläsaren väljer det första formatet den förstår; äldre webbläsare ignorerar helt enkelt <code>&lt;source&gt;</code>‑taggarna och laddar JPEG‑reservlösningen.</em></p>
<h3 id="2-serversidig-acceptheaderförhandling-för-en-enskild-url">2. Server‑sidig <code>Accept</code>‑header‑förhandling (för en enskild 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>Om klienten annonserar <code>image/avif</code> levererar Nginx <code>hero.avif</code>; annars faller den tillbaka till WebP eller JPEG.</em></p>
<h3 id="3-låt-cdnen-göra-det-tunga-lyftet">3. Låt CDN‑en göra det tunga lyftet</h3>
<p>De flesta edge‑leverantörer (Cloudflare Images, Fastly Image Optimizer, Akamai Image Manager) har en växel som automatiskt konverterar uppladdade JPEG/PNG till AVIF/WebP baserat på <code>Accept</code>‑headern. Slå på den, rensa cachen, så är du klar.</p>
<h2 id="verktyg--arbetsflöde--få-avifwebp-in-i-din-byggpipeline">Verktyg &amp; arbetsflöde – få AVIF/WebP in i din byggpipeline</h2>
<table>
<thead>
<tr>
<th>Uppgift</th>
<th>AVIF‑kommando</th>
<th>WebP‑kommando</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Kodning förlustfri</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>Kodning förlustkomprimerad (kvalitet 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>Batch‑konvertering (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>Animera konvertering</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>Enradare för de flesta CI‑pipelines</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>Tips:</em> Behåll den ursprungliga högupplösta källan i ditt repo; generera AVIF/WebP i farten under byggsteget. På så sätt kan du köra om med en annan kvalitetsinställning utan att ladda upp tillgångarna igen.</p>
<h2 id="verklig-påverkan--siffror-som-betyder-något">Verklig påverkan – siffror som betyder något</h2>
<table>
<thead>
<tr>
<th>Scenario</th>
<th>JPEG (baseline)</th>
<th>WebP (förlustkomprimerad)</th>
<th>AVIF (förlustkomprimerad)</th>
<th>AVIF (förlustfri)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1 MP foto, 90 % kvalitet</td>
<td>120 KB</td>
<td>78 KB (‑35 %)</td>
<td>55 KB (‑55 %)</td>
<td>68 KB (‑43 %)</td>
</tr>
<tr>
<td>Transparent logotyp (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 animerad 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>Källa:</em> WebPageTest + Lighthouse‑granskningar (2024‑2025) på en detaljhandelswebb som körde ett A/B‑test i 4 veckor. AVIF‑varianten levererade en <strong>0,4 s snabbare LCP</strong> och en <strong>12 % ökning i mobil konvertering</strong>.</p>
<h3 id="fallstudier-du-kan-citera">Fallstudier du kan citera</h3>
<ul>
<li><strong>Shopify‑handlare (2025)</strong> – AVIF för produkt‑miniaturer minskade sidvikt med 38 % och kortade LCP med 0,3 s på 3G.</li>
<li><strong>The New York Times</strong> – Bytte inbäddade artikelbilder till AVIF, sparade 45 % bandbredd och såg en 12 % ökning i mobilengagemang.</li>
<li><strong>Airbnb</strong> – Värd‑profilbilder levererades som AVIF på stödjande webbläsare, vilket gav en 0,4 s snabbare första målning på långsamma nätverk.</li>
</ul>
<h2 id="vad-du-ska-göra-härnäst--en-snabb-checklista">Vad du ska göra härnäst – en snabb checklista</h2>
<ol>
<li><strong>Granska din nuvarande bildpayload</strong> – Lighthouse “Serve images in next‑gen formats”.</li>
<li><strong>Lägg till ett byggsteg</strong> som genererar AVIF (och WebP som reserv) med <code>sharp</code> eller <code>avifenc</code>.</li>
<li><strong>Uppdatera HTML</strong> med ett <code>&lt;picture&gt;</code>‑block eller aktivera server‑sidig <code>Accept</code>‑förhandling.</li>
<li><strong>Ställ in långsiktiga cache‑headers</strong> (<code>Cache‑Control: max-age=31536000, immutable</code>).</li>
<li><strong>Aktivera lazy‑loading</strong> (<code>loading=&quot;lazy&quot;</code> eller IntersectionObserver) för att undvika avkodning av AVIF‑bilder utanför skärmen.</li>
<li><strong>Slå på CDN‑kantkonvertering</strong> om du föredrar att inte lagra AVIF lokalt.</li>
<li><strong>Övervaka Core Web Vitals</strong> – du bör se LCP sjunka med 0,2‑0,5 s inom en vecka efter driftsättning.</li>
</ol>
<blockquote>
<p><strong>Framtidsutsikt:</strong> År 2028 förutspår IDC att &gt; 80 % av webbens bilder kommer att vara AVIF‑först, tack vare HDR‑stöd och den kommande “image format negotiation”‑headern i Chrome 130+. Att gå in tidigt förbättrar inte bara prestanda idag utan framtidssäkrar också din webbplats för nästa våg av visuella webbupplevelser.</p>
</blockquote>
<p><strong>Taggar:</strong> #webperformance #imageoptimization #avif<br>
<strong>Slug:</strong> next-gen-web-graphics-avif-webp</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
