Cookies de estadística y publicidad
Usamos cookies de estadística y de publicidad, y ambas van a Google. Si rechazas, para ti no cambia nada visible.Ir a la página de privacidad
Aquí puedes convertir GIF a SVG gratis y sin cuenta: suelta el archivo arriba y en un par de segundos tienes el resultado listo para descargar. La conversión ocurre en tu propio navegador, así que el archivo no se sube nunca. Funciona igual en Windows, macOS y Linux que en iPhone y Android, y sigue funcionando aunque cortes la conexión.
Hasta 100 archivos a la vez. Mezclar formatos no es problema.
Se convierten uno tras otro y vuelven juntos en un ZIP.
GIF a SVG
Vectorizar consiste en encontrar las fronteras entre zonas de color parecido y dibujar un contorno alrededor de cada zona. Eso significa que el procedimiento da lo mejor de sí cuando esas zonas existen de verdad, con bordes duros y sin variación sutil dentro de ellas.
Una imagen indexada es exactamente eso por construcción. Un fotograma de GIF se dibuja desde una paleta de 256 entradas como máximo, así que cada píxel es uno de un conjunto pequeño de valores exactos y las regiones ya están planas antes de que el trazador las mire. La limitación que hace de GIF un mal formato fotográfico es, para esta conversión concreta, lo que lo convierte en una buena fuente.
Conviene ser preciso sobre lo que sale. El SVG no es el archivo que alguien dibujó en 1998 y exportó como GIF; es un conjunto de trazados ajustado a los píxeles de aquella exportación. Donde el original tenía un círculo perfecto, el trazado tiene una curva cerrada que sigue un círculo hecho de píxeles.
A los tamaños en que la gente usa estos archivos, esa diferencia no se ve. Lo que sí se ve es cualquier sitio donde el original tuviera algo que un trazado no sabe representar: un degradado se convierte en bandas escalonadas, una sombra suave en varias formas concéntricas, y el suavizado a lo largo de una curva en un contorno fino de un color intermedio.
La opción de colores reduce la imagen a esa cantidad de rellenos planos antes de dibujar ningún contorno, y es el ajuste con más efecto sobre el aspecto y sobre el peso del resultado. Cuatro da las formas más limpias posibles y es lo correcto para una marca de un solo color. Ocho es el valor de fábrica y cubre la mayoría de los logotipos. Dieciséis y treinta y dos siguen la fuente más de cerca y multiplican el número de trazados.
El instinto de subir al máximo suele ser el equivocado. Con más colores, la orla suavizada que rodea cada borde recibe formas propias en lugar de disolverse en el relleno de un lado o del otro, y esas formas son a la vez el grueso del archivo y lo primero que borrarías a mano. Empezar bajo y subir solo si desapareció algo importante es el camino más rápido.
El ajuste de detalle mueve dos umbrales de error y un tamaño mínimo de forma. Suave acepta un ajuste más holgado a los bordes de píxel y descarta cualquier forma menor de dieciséis píxeles; equilibrado —el valor de fábrica— reduce esas tolerancias a la mitad y descarta por debajo de ocho; nítido sigue los píxeles de cerca y conserva todo lo que pase de dos.
El efecto práctico está en la mota. El suavizado deja una lluvia de fragmentos de uno y dos píxeles a lo largo de cada borde, y en modo nítido todos ellos se convierten en trazados: cientos, invisibles de uno en uno y responsables de casi todo el peso del archivo. Suave los elimina y de paso redondea un poco las esquinas. Para un logotipo que va a ampliarse, suave casi siempre es mejor respuesta; para pixel art que quieres conservar tal cual, nítido es el único que lo respeta.
Si el GIF se hizo a partir de una fotografía o de un degradado, el codificador casi con seguridad lo trameó: esparcir píxeles de dos colores de la paleta en un damero para que el ojo los promedie. Eso parece una transición suave y no lo es.
Para un vectorizador es un enjambre de regiones diminutas alternadas, y cada una se convierte en un trazado. La salida es enorme, el navegador tarda en dibujarla y el resultado visual es un manchón posterizado en lugar del degradado que imitaba. Este es el indicador fiable de si esta conversión va a funcionar: amplía el GIF, y si las zonas planas resultan ser dameros, para aquí.
Cualquier imagen cuyo lado más largo supere los 1.600 píxeles se escala hasta ahí antes de buscar los contornos. El coste de trazar crece con el número de bordes y no con el peso del archivo, y una imagen grande tiene un borde casi en todas partes; sin un techo, una fuente grande produce un SVG de varios megabytes tras decenas de segundos.
En esta conversión el techo no cuesta nada, y eso no es un consuelo retórico. La salida es independiente de la resolución: una marca trazada desde una imagen de 1.600 píxeles y la misma marca trazada desde una de 4.000 se dibujan idénticas a cualquier tamaño, en pantalla o impresas. Lo único que cambia es con cuánta fidelidad los trazados abrazan la cuadrícula de píxeles original.
Una captura de pantalla con texto produjo un SVG cuarenta veces el tamaño de la imagen de origen cuando se trazó. Cada letra suavizada se convierte en su propio montón de formas, los huecos interiores de las letras pasan a ser trazados aparte, y el resultado es a la vez enorme y ligeramente torcido en cada trazo.
Con un gráfico que contiene palabras, lo correcto es trazar solo el símbolo y después escribir las palabras como texto real dentro del SVG, con la tipografía de verdad. Sale un archivo más pequeño, más nítido a cualquier tamaño y editable o traducible después. Trazar las letras solo es razonable cuando la rotulación es de verdad un dibujo hecho a medida y no una fuente.
Nada aquí intenta adivinar si tu GIF concreto va a trazarse bien. Un cálculo basado en el número de colores sería una predicción, y la respuesta real está disponible un segundo después y gratis: traza el archivo y compara lo que salió con lo que entró.
La página muestra los dos tamaños, así que un resultado cuarenta veces mayor se delata en el acto. Tómatelo como una señal y no como una curiosidad: un SVG más pesado que su fuente te está diciendo que la imagen no tenía regiones planas que encontrar, y ninguna combinación de ajustes cambiará ese hecho sobre esa imagen.
La biblioteca que traza escribe ancho y alto en píxeles y ningún `viewBox`, lo que produce un SVG técnicamente vectorial y prácticamente de tamaño fijo: colocado en una página se niega a escalar, que es justo lo único para lo que se convirtió. Aquí el `viewBox` se fuerza siempre.
El segundo detalle es el espacio de nombres XML, que esa biblioteca tampoco escribe. Dentro de un documento HTML el navegador lo deduce y el archivo parece correcto, así que el fallo pasa desapercibido. Abierto por su cuenta o entregado a una herramienta de verdad, un `<svg>` sin `xmlns` no es un SVG: Inkscape e Illustrator lo rechazan. Se añade después de trazar, para que el archivo se sostenga fuera de una pestaña.
Si el GIF está animado, se traza el primer fotograma y nada más. SVG admite animación como formato, pero esta conversión produce un dibujo estático a partir de una sola imagen descodificada, así que un GIF en movimiento se convierte en el instante en el que abre.
No es un ajuste que falte sino una consecuencia del descodificador: el navegador entrega un fotograma y no hay un segundo que pedir sin cargar una biblioteca de GIF que este sitio deliberadamente no envía. Para animaciones, el destino sensato es vídeo, y para vectorizar un fotograma concreto que no sea el primero, extrae ese fotograma antes por otro medio.
El resultado se abre y se edita en Illustrator, en Inkscape o en Affinity Designer sin ningún problema, porque son trazados normales con rellenos planos. Lo que no vas a encontrar dentro es organización: ni capas, ni grupos, ni objetos con nombre, ni una separación entre el símbolo y el fondo.
Esa información no existe en un GIF, así que nadie puede reconstruirla; lo que recibes es un montón plano de formas. La primera media hora de trabajo sobre un logotipo vectorizado se va casi siempre en lo mismo: seleccionar por color, agrupar lo que es una pieza, borrar los fragmentos sobrantes de los bordes y ponerle nombre a las dos o tres partes que importan.
La biblioteca que hace el trabajo ocupa 46 KB y se eligió en parte porque las alternativas que trazan mejor tienen licencias que un sitio estático no puede cumplir. Se carga en la pestaña y el GIF se descodifica, se reduce, se traza y se escribe como SVG sin que salga una sola petición con el archivo.
La ventaja práctica, más allá de la privacidad, es la velocidad en archivos pequeños. No hay subida, ni cola, ni descarga del resultado desde otro sitio, así que un logotipo se traza en bastante menos de un segundo y probar tres combinaciones de colores y detalle no cuesta más que los clics. El tope es de 100 MB por archivo, que para un GIF plano es inalcanzable.
| GIF | SVG | |
|---|---|---|
| Nombre completo | Graphics Interchange Format | Scalable Vector Graphics |
| Extensión de archivo | .gif | .svg |
| Tipo de medio | image/gif | image/svg+xml |
| Compresión | Sin pérdida — no se descarta nada | Sin comprimir |
| Publicado por primera vez | 1987 | 2001 |
| Publicado por | CompuServe | W3C |
| Especificación | GIF89a | SVG 1.1 |
| Licencia | Estándar abierto | Estándar abierto |
| Situación actual | Antiguo, aún se lee en todas partes | Vigente |
| Profundidad de bits | 8 | — |
| Color que puede describir | paleta indexada | RGB |
| Imagen más grande | 65.535 px por lado | — |
| Se abre en el navegador | Todos los navegadores | Todos los navegadores |
| Considerado en su lugar | WebP, MP4 | PNG, PDF |
La transparencia se conserva. GIF y SVG guardan canal alfa, así que un recorte sigue recortado y detrás no se rellena nada.
La animación se conserva. GIF y SVG admiten varios fotogramas, así que el resultado sigue moviéndose.
SVG es un formato de trabajo y GIF uno terminado. Vuelve texto editable en lugar de una imagen de la página, que suele ser el motivo de la conversión y también su límite.
GIF es de 1987 y está prácticamente superado. SVG es lo que escribe el software actual, así que convertir también es una forma de seguir pudiendo leerlo.
Los programas de siempre no coinciden: GIF se abre en GIMP, Adobe Photoshop y ImageMagick, y SVG en Inkscape, Adobe Illustrator y Figma, así que quien reciba el resultado necesita alguno del segundo grupo.
SVG guarda las muestras en crudo, así que el archivo crece bastante sin ganar nada. Solo tiene sentido cuando un programa del otro lado no acepta GIF, que suele ser la razón para hacerlo.
GIF es el formato de CompuServe, publicado en 1987. Registra 8 bits por canal.
SVG viene de W3C y es de 2001, recogido en SVG 1.1. Inkscape, Adobe Illustrator y Figma lo leen.
No. Esta conversión ocurre por completo en tu navegador, así que el archivo no sale de tu dispositivo. Puedes comprobarlo tú: abre la pestaña de red de las herramientas de desarrollo y convierte algo. Verás la propia página y las peticiones de estadística y publicidad con las que se paga este servicio, y ni una sola que lleve tu archivo.
Sí. Sin cuenta, sin marca de agua y sin cupo diario que se gaste: se ejecuta en tu propio equipo, así que puedes volver tantas veces como quieras. El navegador procesa archivos de hasta 100 MB, 100 a la vez.
GIF y SVG describen el contenido de maneras radicalmente distintas. La conversión es por tanto una reconstrucción y no una copia: fiel, pero no idéntica byte a byte. Calcar vuelve a dibujar la imagen como formas planas, que es justo lo que permite escalar el resultado a cualquier tamaño sin que pierda nitidez. Funciona buscando los bordes entre zonas de color parecido y trazando un contorno alrededor de cada una, así que da lo mejor de sí donde esas zonas existen de verdad: un logotipo, un icono, una ilustración plana, un dibujo de línea escaneado. Una fotografía no tiene zonas planas, así que el calco se las inventa: el resultado sale escalonado y más pesado que el original. El archivo calcado se compara con el tuyo, y la página te dice cuál de los dos casos ha ocurrido antes de que lo descargues.
SVG guarda las muestras en crudo, así que el archivo crece bastante sin ganar nada. Solo tiene sentido cuando un programa del otro lado no acepta GIF, que suele ser la razón para hacerlo.
La transparencia se conserva. GIF y SVG guardan canal alfa, así que un recorte sigue recortado y detrás no se rellena nada.
La animación se conserva. GIF y SVG admiten varios fotogramas, así que el resultado sigue moviéndose.
Lo que esta página afirma sobre GIF y SVG se puede comprobar: aquí están los documentos que lo fijan.