Sigue este ejemplo práctico y luego adapta los mismos controles a tu propia imagen. Abrir Compresor de SVG.
Sube un SVG estático o pega el código
Abre el Compresor SVG y elige un archivo SVG o Prueba una muestra. La muestra es svg-compressor.svg, una marca de órbita de 985 bytes con un viewBox de 512 × 512, relleno degradado, título y descripción. Usa Pegar SVG cuando el código ya esté en un editor o portapapeles.
La herramienta acepta hasta 20 archivos de 2 MB cada uno. Analiza un documento SVG completo y elimina las declaraciones de documento SVG estándar sin cargar archivos externos. Se rechazan XML mal formado, declaraciones de entidades personalizadas y subconjuntos de documentos internos. Los archivos muy complejos también pueden alcanzar el límite de elementos o de tiempo de procesamiento.
Este flujo de trabajo produce arte vectorial estático. Se eliminan scripts, controladores de eventos, recursos externos, animaciones e imágenes rasterizadas incrustadas. La vista previa Original ya está saneada, por lo que no debe interpretarse como una representación sin restricciones de todas las características del archivo fuente.
Conserva una copia del SVG original. Una ilustración interactiva o un SVG que contenga una fotografía es un caso de uso diferente al de un icono vectorial estático.
Compara el resultado y establece la precisión decimal
Los dos paneles de vista previa muestran el original saneado y el resultado optimizado. Los tamaños junto a Original y Optimizado y el resumen de bytes comparan el archivo fuente con la salida final. Informa de un aumento cuando la optimización hace que un archivo en particular sea más grande en lugar de prometer una reducción siempre.
Abre Ajustes y establece la Precisión decimal en 2 para el ejemplo. La precisión varía de 1 a 5 y comienza en 3. Los valores más bajos pueden simplificar la geometría numérica, pero pueden desplazar curvas finas, pequeños huecos o bordes alineados. Auméntala cuando la vista previa pierda detalles importantes.
Esta muestra utiliza una geometría sencilla, por lo que la precisión 2 mantiene su forma reconocible. Otros SVG con coordenadas decimales intrincadas pueden cambiar más. Ver el código SVG optimizado expone el texto real que se descargará; no es una representación separada del original.
Comprueba un vector en su tamaño de visualización previsto y en una vista más grande. Un cambio sutil puede ser difícil de ver en una miniatura pequeña.
El ejemplo en esta guía
Prueba una muestra: svg-compressor.svg, 985 bytes, viewBox de 512 × 512. Precisión decimal 2; mantener títulos/descripciones accesibles y acortar IDs internos activados; dimensiones responsivas y marcado de salida legible desactivados. SVG descargado: 635 bytes.
- Fuente SVG
- 985 bytes
- SVG optimizado
- 635 bytes
- Reducción medida
- 35.5%
- Contexto preservado
- Título, descripción y viewBox de 512 × 512
Conserva las descripciones y considera los ID externos
Deja activada la opción Mantener títulos y descripciones accesibles para el ejemplo práctico. Esto conserva el título y la descripción SVG mientras elimina metadatos de editor redundantes y simplifica el código elegible. Estos son diferentes tipos de información y no deben tratarse como intercambiables.
Acortar ID internos está activado por defecto. El optimizador actualiza las referencias dentro del SVG, pero los CSS externos o JavaScript pueden seguir dependiendo de los ID originales. Desactiva esta opción cuando el archivo sea parte de una aplicación más grande que nombre sus elementos, y prueba el SVG final en ese contexto.
Deja desactivadas las dimensiones responsivas y el código de salida legible para el ejemplo. Las dimensiones responsivas eliminan el ancho y alto fijos cuando el viewBox de coordenadas puede proporcionar un tamaño escalable. La salida legible añade sangría y es útil para el mantenimiento, pero puede aumentar el tamaño del texto.
Para un archivo de icono independiente, la limpieza de ID internos suele ser sencilla. Para un diagrama con scripts externos, preservar los identificadores puede importar más que unos pocos bytes ahorrados.
Descarga y verifica el vector final
Selecciona Iniciar, luego Descargar. La salida procesada es de 635 bytes comparada con la fuente de 985 bytes: una reducción del 35.5%. Su título y descripción permanecen, y la comparación mostrada se renderiza desde la fuente genuina y el SVG descargado.
El artículo renderiza ambos vectores a 1,024 píxeles para una ilustración nítida del resultado; su tamaño de coordenada lógico sigue siendo 512 × 512. Una vista previa más grande no añade contenido rasterizado al SVG guardado. Revisa el vector real en tu página de destino antes de reemplazar un activo de producción existente.
Un archivo se descarga como SVG con su nombre base original. Un lote se descarga como un ZIP, con sufijos numerados para nombres de archivo duplicados. El procesamiento tiene lugar en el navegador. Conserva la fuente original si deseas probar diferentes ajustes de optimización más tarde.
El ahorro de tamaño de archivo se mide solo con esta muestra. Un SVG ya optimizado puede mostrar poca mejora o volverse ligeramente más grande.
Preguntas frecuentes
¿El SVG optimizado se verá exactamente igual?
El optimizador busca preservar la apariencia estática, pero el redondeo y la eliminación de contenido no compatible pueden cambiar un archivo. Compara las vistas previas y prueba el SVG guardado en tu proyecto.
¿Qué cambia la precisión decimal?
Controla la precisión utilizada para la geometría numérica y los datos de trazado. Valores más bajos pueden reducir el tamaño, pero pueden desplazar detalles finos. El valor predeterminado es 3.
¿Conserva el título y la descripción?
Sí, de forma predeterminada. Mantenga habilitada la opción Conservar títulos y descripciones accesibles para preservar esos elementos SVG.
¿Por qué faltan scripts o imágenes rasterizadas?
Esta herramienta crea una salida vectorial estática. Los scripts, eventos, recursos externos, animaciones e imágenes rasterizadas incrustadas se eliminan intencionalmente durante la higienización.
¿Puedo conservar los ID referenciados por CSS?
Desactive Acortar ID internos cuando el código externo dependa de ID específicos. Verifique el archivo optimizado en la página de destino antes de reemplazar el original.
¿Se cargan los archivos SVG para su optimización?
No. La herramienta realiza el análisis y la optimización en el navegador y descarga el resultado localmente.
¿Puedo cargar un SVG con un DOCTYPE?
Se acepta una declaración de documento SVG estándar y se elimina sin obtener su identificador externo. Las declaraciones de entidades personalizadas y los subconjuntos de documentos internos son rechazados.
Haz el vector más ligero, con un resultado que puedas inspeccionar.
Prueba una muestra o usa tu propio archivo, y revisa el resultado antes de compartirlo.