1. Inicio
  2. Tutoriales
  3. Inventario de la página

Tutorial — primero cuenta, luego coge

Cómo descargar los SVG de una página web

La mayoría de las páginas llevan dos o tres veces más gráficos vectoriales de los que adivinarías mirándolas. Contar primero es la forma de no acabar con una carpeta de descargas llena de florituras decorativas.

Míralo — 17 segundos

Cuenta, comprueba y luego llévatelos

tutorial · inventario
El contador es el inventario. La vista previa es la auditoría. El ZIP es el botín.

El contador subiendo desde cero es la página contándote de qué está hecha en realidad, y rara vez es el número que la gente supone.

Qué muestra la grabación

  1. ¿Cuántos vectores tiene realmente esta página?
  2. El contador responde: 24 encontrados
  3. Recórrelos para ver qué te llevas
  4. Y luego llévatelos todos en un clic
  5. Lo que no se haya podido resolver se nombra, no se descarta en silencio

Por qué el número sorprende

Una página dibuja muchos más vectores de los que parece

Cuando miras una página ves el contenido. El escaneo ve todo lo que el navegador dibujó, y una página moderna dibuja vectores constantemente en sitios que nunca contarías.

  • El logotipo, hoy casi siempre <svg> en línea y no un archivo de imagen.
  • La interfaz: la lupa de búsqueda, las barras de menú, las cruces de cerrar, cada chevrón de cada desplegable.
  • Marcas sociales y de pago en el pie, normalmente una docena.
  • Formas decorativas: separadores de sección, fondos con manchas, fragmentos de ilustración, dibujados como vectores de fondo CSS.
  • Iconos de componentes que ahora mismo no se ven, como un menú cerrado que ya está en el DOM.

Por eso contar antes de coger vale treinta segundos: una página que parece tener seis iconos suele informar de veinticuatro, y saber cuál es cuál antes de construir un ZIP te ahorra ordenarlo después.

Hacer inventario

Aquí el orden importa: la idea es saber lo que tienes antes de comprometerte con ello.

  1. Deja la página en el estado que quieres capturar. Haz visibles las secciones con carga diferida; abre el menú si los iconos que quieres viven dentro. El escaneo lee el DOM tal y como está, así que lo que aún no se ha dibujado todavía no está.
  2. Abre el popup y lee el contador. El contador indica el número de vectores distintos encontrados, ya sin duplicados. Ese es tu inventario.
  3. Recorre las vistas previas. Ant. y Sig., con el paginador mostrando tu posición en el conjunto. Aquí es donde descubres que ocho de los veinticuatro son marcas de pago del pie.
  4. Llévate lo que quieras. O nombras y descargas vectores sueltos según los encuentras, o pulsas Descargar todo en ZIP para el lote. La línea de estado informa de lo guardado y nombra lo que no ha podido resolver.

Vuelve a escanear si cambias la página

El escaneo es una instantánea, no un flujo en vivo. Si abres un modal, cambias de pestaña, despliegas un acordeón o haces visible una rejilla con carga diferida después de escanear, esos vectores nuevos aún no están en la lista. El botón de reescanear de la cabecera del popup vuelve a leer la página tal y como está ahora. Este es, de lejos, el motivo más común por el que alguien informa de que «falta» un icono: es que de verdad no estaba en el DOM cuando corrió el escaneo.

Qué no incluye el contador

Los vectores dentro de <iframe> de otro origen no se cuentan, porque la política de mismo origen del navegador implica que ni la propia página puede leerlos: un mapa incrustado o un widget de pago es otro documento con otras reglas. Lo dibujado en un <canvas> tampoco se cuenta, porque a esas alturas ya son píxeles y no queda vector que extraer.

El contador
Vectores distintos tras eliminar duplicados, no el recuento bruto de elementos.
Instantánea
Lee el DOM tal y como está. Vuelve a escanear tras cambiar la página.
No se cuenta
Los iframes de otro origen y todo lo ya rasterizado en un <canvas>.
Ver también
Llévate el set entero · La función de ZIP

Conviene saber

Preguntas frecuentes

¿Por qué encuentra más SVG de los que veo?

Porque una página dibuja vectores en sitios que no contarías: el logotipo, cada chevrón y cada cruz de cerrar, las marcas sociales y de pago del pie, los separadores decorativos y los iconos de componentes que están en el DOM pero ahora no se ven.

Un icono que veo no está en la lista.

Probablemente se dibujó después de correr el escaneo: contenido con carga diferida, un modal que abriste, una pestaña que cambiaste. Pulsa el botón de reescanear de la cabecera del popup para volver a leer la página tal y como está ahora.

¿Lee los SVG dentro de un iframe?

Los de otro origen no. La política de mismo origen implica que ni la propia página puede leer dentro de un mapa incrustado o un widget de pago, y tampoco puede nada que se ejecute en la página.

¿Y los gráficos dibujados en un canvas?

Esos ya son píxeles en el momento en que se dibujan, así que no queda vector que extraer. Un gráfico de canvas solo puede capturarse como mapa de bits.

¿Puedo descargar solo algunos?

Sí: avanza hasta cada uno y usa Descargar el actual, nombrándolos sobre la marcha. Descargar todo en ZIP está ahí para cuando quieras el lote.


Averigua de qué está hecha la página en realidad

Cuenta primero, revisa las vistas previas y luego llévate exactamente lo que quieres.