1. Inicio
  2. Guías
  3. Extraer un SVG de un fondo CSS

Guía — fuente oculta

Extrae un SVG de un fondo CSS

Un SVG de background-image se pinta sobre un elemento directamente desde la hoja de estilos. No hay imagen a la que hacer clic derecho ni archivo puesto en la página. SVG Downloader lee los estilos calculados, resuelve la referencia y guarda el vector original.

El problema

Por qué los SVG de fondo se resisten al clic derecho

Muchísimas marcas decorativas, patrones e iconos se aplican como background-image de CSS en vez de colocarse como un <img>. Es una forma habitual y ordenada de dar estilo a un botón o a una portada. También significa que el SVG lo dibuja la hoja de estilos sobre el fondo de un elemento, y el navegador no trata ese elemento como una imagen. Haz clic derecho y no hay Guardar imagen como…: no hay nada que el menú reconozca como guardable.

Peor aún, el SVG puede esconderse en dos formas distintas. Puede ser un URI data: incrustado directamente en el CSS, codificado en URL e ilegible. O puede ser un url() que apunta a un archivo .svg aparte en algún lugar del servidor. Perseguir cualquiera de los dos por DevTools implica leer estilos calculados a mano, decodificar o descargar, y luego reparar un archivo que no abre.

Cómo lo lee SVG Downloader

La extensión hace ese trabajo por ti. Recorre los estilos calculados de la página, detecta las declaraciones background-image que llevan un SVG y resuelve la forma que encuentre: decodificando un URI data: allí mismo, o leyendo el archivo al que apunta un url(). Lo que guarda es el marcado original, no una foto de él.

Paso a paso: del fondo al archivo

  1. Instala y abre el popup. Añade la extensión gratuita a Chrome, Edge o Brave, abre la página y pulsa el icono de la barra. Todo ocurre en local.
  2. Déjalo leer los estilos calculados. SVG Downloader inspecciona los estilos de la página y reúne los SVG de fondo junto a las fuentes en línea, de <img> y de sprite del mismo documento que también detecta. En páginas de más de 10.000 elementos este escaneo se omite por velocidad, y el popup lo dice.
  3. Previsualiza y elige. Cada SVG de fondo se muestra en una vista previa aislada, fuera de la página abarrotada. Usa Anterior/Siguiente para llegar al que quieres.
  4. Descarga el vector original. Pulsa Descargar el SVG actual. Obtienes un archivo .svg de verdad con su viewBox y sus trazados intactos y el xmlns reparado si faltaba, listo para Figma, Illustrator o VS Code.
Vista previa aisladaSVG Downloader previsualizando un SVG de background-image de CSS resuelto desde los estilos calculados
Cada SVG de fondo se resuelve desde el estilo calculado y se muestra en una vista previa aislada antes de que pulses Descargar el SVG actual.

Qué obtienes

Las dos formas
Los URI data: incrustados y las referencias url() a archivos .svg se resuelven igual.
Marcado original
El vector que daba estilo al elemento, con trazados y viewBox conservados y el espacio de nombres reparado. No es una captura.
En el dispositivo
Lee los estilos calculados en tu navegador. El SVG nunca sale de la página; no se sube nada.
También detecta
SVG en línea, referencias de sprite y ZIP de la página entera.

Conviene saber

Preguntas sobre los SVG de fondo CSS

¿Por qué no puedo guardar un SVG de fondo CSS con clic derecho?

Porque un fondo CSS lo pinta la hoja de estilos, no está colocado como elemento de imagen. El navegador solo ofrece Guardar imagen como… para lo que trata como imágenes: un <img>, un canvas. Un background-image vive en el estilo calculado de un elemento, así que no hay nada que guardar en el menú del clic derecho.

¿Sirve tanto para URI data: como para referencias url()?

Sí. SVG Downloader resuelve un background-image incrustado con URI data: decodificándolo, y un url() que apunta a un archivo .svg leyendo ese archivo. En ambos casos recuperas el vector original.

¿El archivo guardado es el SVG real o una captura?

El SVG real. La extensión guarda el marcado original —con sus trazados y su viewBox intactos y el espacio de nombres reparado—, no un mapa de bits renderizado. Se mantiene nítido a cualquier tamaño y sigue siendo editable.


Saca la marca de la hoja de estilos

Gratis, privado, y lee el SVG de fondo que el navegador no te entrega.