Referencia
Cómo analiza y repara FixMySVG los archivos SVG
Por FixMySVG · Publicado el 4 oct 2026 · 7 min de lectura
Esta página explica qué pasa cuando sueltas un SVG en FixMySVG: qué se mide, de dónde sale cada regla, cómo se comprueba que una reparación no cambia el diseño y cuándo el archivo necesita que intervengas tú.
En esta página
1. Lectura del archivo
El archivo se analiza como XML en tu navegador, dentro de un Web Worker. Antes de mostrar nada se eliminan los scripts, los manejadores de eventos y las referencias a recursos externos, porque un SVG se trata como contenido no confiable. Las vistas previas se muestran como imágenes y nunca se insertan en la página.
Después se mide la estructura. FixMySVG cuenta trazados y formas, comandos de trazado (una aproximación a los nodos), elementos, grupos y su nivel de anidamiento, y registra el texto editable, las imágenes incrustadas y vinculadas, las máscaras de recorte, las máscaras, los patrones, los degradados, los filtros, las copias <use>, los objetos ocultos, invisibles o fuera del lienzo, los ID duplicados, el viewBox y el tamaño declarado. A partir de esas medidas se calculan más de 30 comprobaciones.
Recomendación de FixMySVG
Los trazados, tal como los cuenta FixMySVG: cada forma del diseño, incluidas las ocultas y las invisibles, es decir, los elementos <path>, las formas básicas (rectángulos, círculos, polígonos, etc.) y las copias creadas con <use>. Las formas guardadas solo como definiciones (dentro de <defs>, <symbol>, máscaras de recorte o máscaras) solo cuentan cuando un elemento <use> las dibuja. Cricut no define qué cuenta como trazado, y Design Space convierte las formas básicas en trazados.
2. De dónde sale cada regla
- Los requisitos documentados por Cricut salen de dos artículos de ayuda de Cricut, en inglés: el límite de 5000 trazados (cómo subir imágenes a Design Space) y los elementos no compatibles, es decir, rellenos con patrón, máscaras de recorte, texto editable, imágenes vinculadas e imágenes no vectoriales incrustadas (elementos no compatibles al subir imágenes).
- Las advertencias de compatibilidad de FixMySVG son propias: objetos ocultos o fuera del lienzo, formas solo con contorno, copias
<use>, filtros, una cantidad muy alta de nodos, piezas diminutas, la falta deviewBoxy un número de trazados a menos de un 10 % del límite, entre otras. - Las buenas prácticas generales de SVG salen de las especificaciones de SVG y CSS.
En la sección de Cricut del informe, cada hallazgo se marca como requisito documentado por Cricut (con un enlace al artículo de ayuda del que sale), comprobación de compatibilidad de FixMySVG o buena práctica general de SVG. La página de requisitos de SVG de Cricut muestra los tres grupos uno junto a otro.
3. El veredicto
| Veredicto | Qué significa |
|---|---|
| No está listo | Hay al menos un problema: una restricción documentada por Cricut (más de 5000 trazados, texto editable, máscaras de recorte, máscaras, rellenos con patrón, imágenes incrustadas o vinculadas), contenido que un programa de corte no puede usar (<foreignObject>) o un archivo que no se puede leer con fiabilidad (XML roto, un viewBox no válido, falta el espacio de nombres SVG o no hay nada visible). |
| Necesita atención | No hay problemas bloqueantes, pero sí advertencias que suelen causar subidas incorrectas, como degradados, objetos ocultos, formas solo con contorno o la falta de viewBox. |
| Listo | No se encontró ningún problema conocido. |
Atención
FixMySVG no ejecuta Cricut Design Space. El veredicto se basa en las reglas publicadas por Cricut y en la estructura del archivo, no en una subida real, y Cricut no publica todos los detalles de cómo Design Space importa los SVG.
4. Cómo comprueba Safe Fix cada reparación
Safe Fix aplica las reparaciones por grupos (limpieza, objetos ocultos, ID, estilos, precisión, etc.). El archivo original y el reparado se renderizan con resvg, un motor de SVG compilado a WebAssembly que funciona en tu navegador, y se comparan sus píxeles. En archivos de hasta 40.000 elementos esto se hace después de cada grupo; los archivos más grandes se comparan una sola vez, al terminar todas las reparaciones.
- Tamaño de renderizado: 512 píxeles en el lado más largo para cada grupo y una comprobación final del archivo terminado a 1024 píxeles. Los archivos con más de 40.000 elementos solo tienen la comprobación final, a 768 píxeles; si falla, Safe Fix vuelve a empezar solo con sus reparaciones más prudentes (limpieza, grupos vacíos e ID duplicados) y comprueba de nuevo.
- Cuándo un píxel cambia: cada píxel se compone sobre blanco y sobre negro, y cuenta como cambiado si algún canal de color varía más de 32 sobre 255. Las diferencias menores son ruido del suavizado de bordes.
- Cuándo se conserva una reparación: solo si el resultado es idéntico o el cambio es insignificante (como máximo 4 píxeles cambiados, o el 0,05 % de los píxeles dibujados en diseños grandes). Si no, el grupo se deshace y el informe lo indica. Si la comprobación final aún encuentra una diferencia, el informe muestra un cambio visible en vez de dar el archivo por seguro.
- Texto: el motor de renderizado no dibuja fuentes, así que el texto se protege aparte: ninguna reparación modifica el texto y, al terminar todas, el texto del resultado se compara con el original.
- Archivos muy grandes: por encima de 200.000 elementos el archivo no se puede renderizar con fiabilidad para compararlo, así que el resultado se marca como no verificado en vez de seguro.
La optimización avanzada de los planes de pago (aplicar transformaciones y combinar formas del mismo color que no se superponen) pasa por la misma verificación.
5. Antes y después
Después de una reparación ves el original junto al archivo reparado, con las cifras que cambiaron: trazados, comandos, tamaño del archivo y el veredicto para Cricut. En los planes de pago, la comparación detallada añade un deslizador y un mapa de diferencias que resalta cualquier píxel cambiado.
6. Cuándo un archivo necesita acción manual
Qué puede y qué no puede hacer FixMySVG
- Se repara automáticamenteObjetos ocultos, invisibles y fuera del lienzo, datos del editor, metadatos, definiciones sin usar, grupos vacíos, ID duplicados, estilos en línea, contenido inseguro, entidades HTML que rompen el XML y un
viewBoxausente o no válido (si se conocen el ancho y el alto). - Se puede optimizar de forma seguraMenos trazados combinando formas del mismo color que no se superponen (Creator y Pro), verificado píxel a píxel. No siempre consigue bajar de 5000 trazados.
- Se recomienda una acción manualTexto editable, máscaras de recorte y máscaras, rellenos con patrón y degradados, imágenes incrustadas o vinculadas, contornos que deberían cortarse como formas, simplificar nodos y dividir un diseño. El informe explica cómo hacerlo en cada caso.
- No se puede reparar automáticamente de forma fiableConvertir texto sin la fuente original, convertir una foto en formas de corte fieles o decidir qué detalles de un diseño eliminar.
FixMySVG nunca convierte el texto automáticamente: sin la fuente exacta instalada, las letras cambiarían. La guía sobre el texto de un SVG que no funciona en Cricut explica cómo hacerlo en Illustrator, Inkscape y Affinity Designer.
7. Cómo se prueba el propio motor
Un conjunto de pruebas automáticas cubre la lectura del archivo, el recuento de trazados, las reglas de Cricut, la limpieza de contenido inseguro y Safe Fix, y se ejecuta antes de cada versión.
Recomendación de FixMySVG
Pruebas de FixMySVG, octubre de 2026: el motor se ejecutó sobre 985 archivos SVG: 348 del conjunto de pruebas de resvg, 390 archivos de prueba de SVGO, 137 de Scour, 100 iconos de Twemoji y 10 archivos de ejemplo de FixMySVG. 21 no se pudieron leer (16 tenían XML mal formado y 5 no eran archivos SVG), y el comprobador lo indicó en vez de dar un veredicto. Safe Fix (básico y avanzado) se ejecutó sobre los otros 964. Cada resultado se volvió a renderizar con una comprobación independiente a 1000 píxeles, se comparó su texto y se volvió a analizar. No hubo fallos, ni cambios de texto, ni cambios visuales que el informe no indicara. En 23 archivos Safe Fix avisó de que no podía confirmar que el aspecto no cambiaba, y esos resultados se mostraron como no verificados en vez de seguros.
8. Qué queda en privado
- El análisis y Safe Fix funcionan en tu navegador. El archivo no se sube para revisarlo, repararlo ni compararlo.
- Para Safe Fix, el servidor solo comprueba tu cupo. Recibe algunas cifras, como el número de trazados, y el nombre del archivo (que solo se guarda en el historial de un usuario con sesión iniciada), nunca el archivo en sí.
- Si inicias sesión, tu panel guarda una lista de archivos recientes: nombre, tamaño, número de trazados y resultado. Puedes borrarla cuando quieras.
- Un archivo solo se guarda en el servidor si decides guardarlo expresamente como proyecto.
- Las analíticas, cuando están activadas, nunca reciben el contenido ni el nombre de los archivos. El texto de Copiar informe solo contiene medidas, no el nombre de tu archivo.
Mira el método con tu propio archivo
Cada hallazgo de Cricut en el informe indica de dónde sale.
Preguntas frecuentes
- ¿FixMySVG sube mi SVG a un servidor?
- No. El análisis, Safe Fix y la comparación funcionan en tu navegador. Un archivo solo se guarda en el servidor si decides guardarlo expresamente como proyecto en tu panel.
- ¿FixMySVG prueba los archivos en Cricut Design Space?
- No. Revisa los archivos según las reglas que documenta Cricut y las estructuras que suelen dar problemas. No ejecuta Design Space ni sube nada a Cricut.
- ¿Safe Fix puede cambiar el aspecto de mi diseño?
- Las reparaciones se renderizan y se comparan con el original, y un grupo de reparaciones que cambiaría el aspecto se deshace. Los archivos muy grandes se comparan una vez al final, y si un archivo es demasiado grande para renderizarlo con fiabilidad, el resultado se marca como no verificado, no como seguro.
- ¿Por qué algunas reparaciones son manuales?
- Algunas necesitan decisiones o recursos que una herramienta no tiene, como la fuente original del texto o qué detalles del diseño estás dispuesto a perder.
Fuentes
- Documentación de CricutAyuda de Cricut: cómo subir imágenes a Design Space (en inglés)
- Documentación de CricutAyuda de Cricut: elementos no compatibles al subir imágenes (en inglés)
Guías SVG relacionadas
Problemas al subir SVG8 min de lectura
¿Tu SVG no se sube a Cricut? 9 causas y cómo arreglarlas
Por qué un SVG no se sube o se ve mal en Cricut Design Space —límite de trazados, texto, máscaras, objetos ocultos, XML dañado— y cómo arreglarlo.
Problemas al subir SVG9 min de lectura
Elementos no compatibles en un SVG para Cricut: qué son y cómo arreglarlos
Qué significa el aviso de elementos no compatibles de Cricut en tu SVG: los cinco que documenta Cricut, los avisos extra de FixMySVG y cómo arreglar cada uno.
Estructura del SVG9 min de lectura
Cómo reducir los trazados de un SVG sin estropear tu diseño
Formas prácticas de reducir trazados y nodos en un SVG: combinar formas, unión, duplicados y motas, limpiar vectorizados, simplificar, y lo que cuesta cada una.
Problemas de apariencia9 min de lectura
Por qué tu SVG aparece como un cuadro negro en Cricut Design Space
¿Tu SVG sale como un cuadro negro en Cricut Design Space? Repasa las causas, de formas sin relleno a máscaras, imágenes y CSS, y cómo arreglar cada una.