Convertir GIF a SVG

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.

  • Dónde se ejecuta En tu navegador. El archivo no se sube.
  • Reconstruido SVG funciona de otra manera que GIF. No es la degradación gradual de un códec con pérdida: lo que SVG puede expresar se reproduce fielmente, y lo que no tiene equivalente allí no sobrevive en absoluto.
  • Límite de tamaño Hasta 100 MB por archivo, gratis y sin cuenta.
  • Conviene saberlo 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.

Hasta 100 archivos a la vez. Mezclar formatos no es problema.

Un GIF es lo más fácil que se le puede dar a un vectorizador

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.

El resultado es un dibujo nuevo, no el original recuperado

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.

Elegir el número de colores contra la paleta que tienes

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.

Qué cambian en realidad suave, equilibrado y nítido

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.

El tramado es lo que arruina el trazado de un GIF

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í.

Por encima de 1.600 píxeles se reduce antes de trazar

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.

Las letras dentro del GIF son el peor caso, y está medido

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.

Compara los dos pesos antes de quedarte con el resultado

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.

Dos detalles que hacen que el archivo sirva fuera del navegador

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.

Un solo fotograma, y por qué la animación no viene

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.

Lo que el SVG no va a tener: capas, grupos ni nombres

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.

Todo el trazado ocurre dentro de la página

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.

Cómo convertir GIF a SVG

  1. Suelta tu archivo GIF en esta página, o haz clic para elegir uno.
  2. Elige SVG como destino. La conversión ocurre en tu navegador y el archivo no se sube.
  3. Descarga el archivo SVG terminado.

GIF frente a SVG: qué cambia

GIF frente a SVG
GIFSVG
Nombre completoGraphics Interchange FormatScalable Vector Graphics
Extensión de archivo.gif.svg
Tipo de medioimage/gifimage/svg+xml
CompresiónSin pérdida — no se descarta nadaSin comprimir
Publicado por primera vez19872001
Publicado porCompuServeW3C
EspecificaciónGIF89aSVG 1.1
LicenciaEstándar abiertoEstándar abierto
Situación actualAntiguo, aún se lee en todas partesVigente
Profundidad de bits8
Color que puede describirpaleta indexadaRGB
Imagen más grande65.535 px por lado
Se abre en el navegadorTodos los navegadoresTodos los navegadores
Considerado en su lugarWebP, MP4PNG, PDF

Qué se conserva

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.

Qué añade el formato de destino

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.

Abrir el resultado

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.

Tamaño y calidad

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.

Para qué sirve cada formato

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.

De GIF a SVG: preguntas frecuentes

¿Se sube a algún sitio mi archivo GIF?

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.

¿Convertir GIF a SVG es gratis?

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.

¿Se pierde calidad al convertir GIF a SVG?

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.

¿Por qué el archivo SVG es mucho mayor que el archivo GIF?

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.

¿Se conserva la transparencia de GIF a SVG?

La transparencia se conserva. GIF y SVG guardan canal alfa, así que un recorte sigue recortado y detrás no se rellena nada.

¿Se conserva la animación de GIF a SVG?

La animación se conserva. GIF y SVG admiten varios fotogramas, así que el resultado sigue moviéndose.

Más sobre estos formatos

De dónde salen estas cifras

Lo que esta página afirma sobre GIF y SVG se puede comprobar: aquí están los documentos que lo fijan.