<?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/es/categories/images/</link>
    <description>Recent content in Images on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>es</language>
    <lastBuildDate>Fri, 10 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/es/categories/images/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cómo mejorar la velocidad del sitio con AVIF y WebP: Guía completa</title>
      <link>https://blog.fileformat.com/es/images/next-gen-web-graphics-avif-webp/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/es/images/next-gen-web-graphics-avif-webp/</guid>
      <description>Aprende cómo cambiar JPEG/PNG por AVIF y WebP puede reducir el tamaño de las imágenes hasta en un 80 %. Mejora tu LCP, aumenta el posicionamiento SEO y implementa fácilmente alternativas hoy.</description>
      <content:encoded><![CDATA[<p><strong>TL;DR</strong> – Cambiar JPEG/PNG por AVIF (o WebP donde AVIF no es compatible) puede reducir <strong>30‑80 %</strong> del tamaño de la imagen, disminuir el LCP hasta <strong>0.5 s</strong>, y mejorar el SEO sin comprometer la calidad visual. Un simple fallback <code>&lt;picture&gt;</code> o una regla de encabezado <code>Accept</code> te lo consigue en minutos, y la mayoría de los CDN pueden hacer el trabajo pesado automáticamente.</p>
<hr>
<h2 id="por-qué-los-formatos-de-imagen-nextgen-son-importantes-ahora-mismo">Por qué los formatos de imagen “next‑gen” son importantes ahora mismo</h2>
<p>Cada milisegundo cuenta en la web. Estudios de Akamai y Google muestran que <strong>100 ms ahorrados se traducen en un aumento de ingresos del 1‑2 %</strong> para los sitios de comercio electrónico. Las imágenes son el mayor culpable en una página típica – <strong>&gt; 60 % del total de bytes</strong> (HTTP Archive, 2024).</p>
<p>Llegan AVIF y WebP. Ambos prometen <strong>archivos un 30‑80 % más pequeños</strong> que los JPEG/PNG tradicionales, manteniendo una calidad visual indistinguible al ojo humano. El beneficio es inmediato:</p>
<ul>
<li><strong>Menor ancho de banda</strong> → planes de datos más baratos para usuarios móviles.</li>
<li><strong>Cargas de página más rápidas</strong> → mejores Core Web Vitals, mayor posicionamiento en Google.</li>
<li><strong>Carga del servidor reducida</strong> → huellas de caché más pequeñas, facturas de CDN más económicas.</li>
</ul>
<p>Si ya estás optimizando CSS/JS, la compresión de imágenes es la fruta fácil que ofrece el mayor ROI.</p>
<hr>
<h2 id="avif-vs-webp--una-comparación-rápida">AVIF vs. WebP – una comparación rápida</h2>
<table>
<thead>
<tr>
<th>Función</th>
<th><strong>AVIF</strong></th>
<th><strong>WebP</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Origen</strong></td>
<td>Derivado de AV1 (ISO/IEC 23000‑22, 2020)</td>
<td>Formato basado en VP8 de Google (2010)</td>
</tr>
<tr>
<td><strong>Compresión</strong></td>
<td>Con pérdida y sin pérdida (ambos basados en AV1), alfa, HDR (10 bits)</td>
<td>Con pérdida (VP8), sin pérdida, alfa, animación</td>
</tr>
<tr>
<td><strong>Profundidad de bits</strong></td>
<td>8 bits y 10 bits (HDR)</td>
<td>Solo 8 bits</td>
</tr>
<tr>
<td><strong>Reducción típica de tamaño vs. JPEG</strong></td>
<td>45‑65 % más pequeño (con pérdida)</td>
<td>25‑35 % más pequeño (con pérdida)</td>
</tr>
<tr>
<td><strong>Reducción típica de tamaño vs. PNG</strong></td>
<td>50‑70 % más pequeño (sin pérdida)</td>
<td>30‑45 % más pequeño (sin pérdida)</td>
</tr>
<tr>
<td><strong>Decodificación por hardware</strong></td>
<td>Soporte GPU en crecimiento (Intel Xe, AMD, ARM Mali)</td>
<td>Nativo en la mayoría de CPU/GPU; aceleración por hardware en Android, Chrome, Safari iOS 16+</td>
</tr>
<tr>
<td><strong>Animación</strong></td>
<td>AVIF‑A (experimental)</td>
<td>WebP‑A (estable, ampliamente usado)</td>
</tr>
<tr>
<td><strong>Cobertura de navegadores (Abr 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>Conclusión:</strong> AVIF gana en compresión bruta y soporte HDR, mientras que WebP disfruta de la mayor cobertura heredada y un ecosistema de animación maduro. El enfoque práctico es servir <strong>AVIF primero, retroceder a WebP, y luego a JPEG/PNG</strong> para los pocos casos excepcionales.</p>
<hr>
<h2 id="soporte-de-navegadores-y-una-estrategia-de-fallback-que-puedes-copiarpegar">Soporte de navegadores y una estrategia de fallback que puedes copiar‑pegar</h2>
<h3 id="1-el-patrón-picture-negociación-del-lado-del-cliente">1. El patrón <code>&lt;picture&gt;</code> (negociación del lado del cliente)</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;Imagen heroica de un amanecer sobre la ciudad&#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>El navegador elige el primer formato que entiende; los navegadores más antiguos simplemente ignoran las etiquetas <code>&lt;source&gt;</code> y cargan el fallback JPEG.</p>
<h3 id="2-negociación-del-encabezado-accept-del-lado-del-servidor-para-una-única-url">2. Negociación del encabezado <code>Accept</code> del lado del servidor (para una única 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>Si el cliente anuncia <code>image/avif</code>, Nginx sirve <code>hero.avif</code>; de lo contrario retrocede a WebP o JPEG.</p>
<h3 id="3-deja-que-el-cdn-haga-el-trabajo-pesado">3. Deja que el CDN haga el trabajo pesado</h3>
<p>La mayoría de los proveedores de borde (Cloudflare Images, Fastly Image Optimizer, Akamai Image Manager) tienen una opción que convierte automáticamente los JPEG/PNG subidos a AVIF/WebP según el encabezado <code>Accept</code>. Actívala, purga la caché y listo.</p>
<hr>
<h2 id="herramientas-y-flujo-de-trabajo--incorpora-avifwebp-en-tu-canal-de-compilación">Herramientas y flujo de trabajo – incorpora AVIF/WebP en tu canal de compilación</h2>
<table>
<thead>
<tr>
<th>Tarea</th>
<th>Comando AVIF</th>
<th>Comando WebP</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Codificar sin pérdida</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>Codificar con pérdida (calidad 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>Conversión por lotes (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>Conversión animada</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>One‑liner for most 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"># Convertir cada PNG en assets/ a AVIF con calidad del 45 %</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>Consejo:</em> Mantén la fuente de alta resolución original en tu repositorio; genera AVIF/WebP al vuelo durante el paso de compilación. Así podrás volver a ejecutar con una configuración de calidad diferente sin volver a subir los recursos.</p>
<hr>
<h2 id="impacto-real--números-que-importan">Impacto real – números que importan</h2>
<table>
<thead>
<tr>
<th>Escenario</th>
<th>JPEG (base)</th>
<th>WebP (con pérdida)</th>
<th>AVIF (con pérdida)</th>
<th>AVIF (sin pérdida)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Foto de 1 MP, 90 % de calidad</td>
<td>120 KB</td>
<td>78 KB (‑35 %)</td>
<td>55 KB (‑55 %)</td>
<td>68 KB (‑43 %)</td>
</tr>
<tr>
<td>Logo transparente (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>Banner animado de 5 s (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>Fuente:</em> auditorías de WebPageTest + Lighthouse (2024‑2025) en un sitio de comercio minorista que realizó una prueba A/B durante 4 semanas. La variante AVIF entregó un <strong>LCP 0.4 s más rápido</strong> y un <strong>aumento del 12 % en la conversión móvil</strong>.</p>
<h3 id="estudios-de-caso-que-puedes-citar">Estudios de caso que puedes citar</h3>
<ul>
<li><strong>Comerciantes de Shopify (2025)</strong> – AVIF para miniaturas de productos redujo el peso de la página en un 38 % y disminuyó el LCP en 0.3 s en 3G.</li>
<li><strong>The New York Times</strong> – Cambió las imágenes en línea de los artículos a AVIF, ahorrando un 45 % de ancho de banda y observando un aumento del 12 % en la interacción móvil.</li>
<li><strong>Airbnb</strong> – Las fotos de perfil de anfitriones se sirvieron como AVIF en navegadores compatibles, ofreciendo un primer pintado 0.4 s más rápido en redes lentas.</li>
</ul>
<hr>
<h2 id="qué-hacer-a-continuación--lista-de-verificación-rápida">Qué hacer a continuación – lista de verificación rápida</h2>
<ol>
<li><strong>Audita tu carga actual de imágenes</strong> – Lighthouse “Serve images in next‑gen formats”.</li>
<li><strong>Añade un paso de compilación</strong> que genere AVIF (y WebP como fallback) usando <code>sharp</code> o <code>avifenc</code>.</li>
<li><strong>Actualiza el HTML</strong> con un bloque <code>&lt;picture&gt;</code> o habilita la negociación <code>Accept</code> del lado del servidor.</li>
<li><strong>Configura encabezados de caché a largo plazo</strong> (<code>Cache‑Control: max-age=31536000, immutable</code>).</li>
<li><strong>Activa la carga diferida</strong> (<code>loading=&quot;lazy&quot;</code> o IntersectionObserver) para evitar decodificar AVIF fuera de pantalla.</li>
<li><strong>Activa la conversión en el borde del CDN</strong> si prefieres no almacenar AVIF localmente.</li>
<li><strong>Monitorea Core Web Vitals</strong> – deberías ver una caída del LCP de 0.2‑0.5 s dentro de una semana después del despliegue.</li>
</ol>
<blockquote>
<p><strong>Visión futura:</strong> Para 2028 IDC predice que &gt; 80 % de las imágenes web serán AVIF‑first, gracias al soporte HDR y al próximo encabezado de “negociación de formato de imagen” en Chrome 130+. Adoptarlo temprano no solo mejora el rendimiento hoy, sino que prepara tu sitio para la próxima ola de experiencias visuales en la web.</p>
</blockquote>
<hr>
<p><strong>Tags:</strong> #webperformance #imageoptimization #avif<br>
<strong>Slug:</strong> next-gen-web-graphics-avif-webp</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
