Convertir SVG a GIF: GIF estático de 256 colores | MiConvert

Convertir SVG a GIF online

Esta herramienta convierte un SVG vectorial en un GIF plano de 256 colores sobre fondo blanco. Antes de empezar, ten en cuenta dos límites: el GIF es un único fotograma estático, aunque tu SVG esté animado, y su tamaño en píxeles sale del ancho y el alto escritos en el archivo.

📁

Arrastra tu archivo aquí

o haz clic para buscar

Seleccionar archivo

Máx 10 archivos, 50MB cada uno

SSL cifrado Eliminado automáticamente Sin registrarse 100% gratis
SVG → GIF

Por qué convertir SVG a GIF

Un SVG es XML: formas, trazados y texto que un renderizador dibuja al tamaño que le pidas. Un GIF es lo contrario, una rejilla fija de píxeles limitada a 256 colores por fotograma. Nada del SVG sobrevive como geometría. La razón para hacerlo de todas formas es la aceptación: los clientes de correo, el software antiguo de foros y wikis, los avatares de chat, los espacios publicitarios y varios gestores de subida de CMS rechazan directamente los .svg, a menudo por motivos de seguridad, mientras que casi todos aceptan .gif.

Nuestro proceso renderiza el SVG con librsvg al tamaño declarado en el archivo, lo aplana sobre un fondo blanco, reduce la ilustración a una paleta de 256 colores con ImageMagick, baja la resolución del render si sale con más de 2048 píxeles en el lado largo y, por último, ejecuta gifsicle con optimización completa para recortar el tamaño del archivo. Todo eso ocurre en nuestros servidores después de la subida; nada se dibuja en tu navegador.

Los logotipos planos, los iconos y los dibujos lineales se trasladan bien. La transparencia, los degradados suaves y la animación no: el lienzo se aplana, la paleta se cuantiza y los fotogramas clave de SMIL o CSS nunca se reproducen. El texto usa las fuentes disponibles para el renderizador, así que una fuente web enlazada se sustituye.

Una advertencia concreta para este par. Los SVG que dependen de estilos de una página anfitriona, de archivos externos o de una referencia a una imagen alojada por http pueden no renderizar nada en absoluto, y la comprobación de salida en blanco que protege las conversiones a PNG y JPG no se aplica a GIF. Eso significa que un GIF vacío o completamente blanco se notifica como una conversión correcta. Abre siempre el resultado antes de usarlo. Si tu SVG salió de Illustrator, Figma, Inkscape o alguna herramienta de diseño como archivo autocontenido, esto casi nunca pasa.

Cómo convertir un SVG a GIF

  1. Abre el SVG en un editor de texto y revisa el elemento raíz. Si no hay width ni height, el archivo se renderiza en las unidades de su viewBox, así que un viewBox de 0 0 40 20 produce un GIF de 40 por 20 píxeles. Define width y height explícitos en píxeles para obtener el tamaño que quieras, porque en esta página no hay opción de escala ni de DPI.
  2. Haz que el archivo sea autocontenido: incrusta tu CSS en lugar de enlazar una hoja de estilos, incrusta cualquier mapa de bits como data URI, ya que las imágenes remotas no se descargan, y convierte a contornos el texto con fuentes personalizadas si la tipografía no es de las habituales.
  3. Decide qué debe quedar detrás de la ilustración. El lienzo se vuelve blanco, así que un logotipo blanco sobre transparencia se renderizará como blanco sobre blanco; añade un rectángulo de fondo de color explícito si existe ese riesgo.
  4. Sube los archivos SVG: hasta 10 en una misma solicitud sin cuenta, 25 en Plus y 50 en Pro, cada uno dentro del límite de tamaño de tu plan.
  5. Deja que se ejecute la conversión. Estos archivos son diminutos y el renderizado, la reducción de paleta y la pasada de gifsicle suelen terminar en alrededor de un segundo.
  6. Descarga el GIF y míralo a tamaño completo para confirmar que la ilustración está ahí, que tiene el tamaño correcto y que no muestra bandas que no te gusten.

Qué admite este convertidor

  • Renderizado con librsvg, el mismo motor que hay detrás de muchos visores de SVG de escritorio, con las dimensiones declaradas en tu archivo.
  • Reparación automática de los prefijos de espacio de nombres xlink, inkscape y sodipodi no declarados, que de otro modo hacen que muchos SVG exportados desde editores no se puedan analizar.
  • Reducción a una paleta de 256 colores seguida de la optimización de gifsicle en nivel 3, para que el GIF quede comprimido y no guardado de forma rudimentaria.
  • Aplanado predecible sobre blanco, lo que significa que no quedan halos semitransparentes alrededor de curvas y texto.
  • Una protección frente a renders demasiado grandes: todo lo que supere 2048 píxeles en el lado largo se reduce para que el paso de la paleta no agote la memoria.
  • Subidas por lotes de varios SVG en una sola solicitud, cada uno convertido por separado en su propio GIF.

Preguntas sobre SVG a GIF

¿Puedo convertir aquí un SVG animado en un GIF animado?

No. Las animaciones SMIL y CSS dentro del SVG no se reproducen, así que la salida es un único fotograma estático. Para conseguir un GIF en movimiento necesitas exportar fotogramas o un vídeo desde la herramienta con la que hiciste la animación y convertir eso. Si lo que ya tienes es un WebP o un GIF animado, nuestro convertidor conserva sus fotogramas y retardos, con la animación reducida a 1024 px en el lado largo.

¿Puedo obtener un GIF transparente y por qué mis degradados salen con bandas?

Las dos cosas vienen de los mismos dos pasos. El lienzo del SVG se aplana sobre blanco antes de codificar, por lo que el GIF es opaco, y la paleta admite como máximo 256 colores, por lo que los degradados y las sombras suaves se cuantizan y se les aplica tramado. Si necesitas transparencia o sombreado suave, convierte el SVG a PNG o WebP.

Mi GIF salió diminuto. ¿Cómo controlo la resolución de salida?

El tamaño en píxeles se toma del propio SVG. Si el elemento raíz no tiene width ni height, se usan directamente las unidades del viewBox, y por eso un icono definido en un espacio de coordenadas de 24 por 24 se convierte en un GIF de 24 píxeles. Edita los atributos width y height al tamaño en píxeles que quieras y vuelve a convertir; en la interfaz no hay ningún ajuste de resolución ni de DPI.

¿Por qué mi GIF sale en blanco o todo blanco?

Casi siempre porque el SVG no es autocontenido: depende del CSS de una página web, hace referencia a una imagen o a un archivo de fuente externos, o usa un enlace de imagen http que no se descarga durante el renderizado. Vuelve a exportar el archivo desde tu editor con los estilos incrustados, o pega el marcado en un archivo simple con su propio bloque de estilos, y conviértelo de nuevo. En la salida a GIF, un render en blanco no se detecta como error, así que revisa el resultado tú mismo.

¿Qué pasa con el texto del SVG?

El texto se renderiza con las fuentes disponibles para el renderizador en nuestro servidor. Una familia habitual se verá bien; una fuente web con licencia o alojada por ti que solo esté referenciada se sustituirá por otra. Convertir el texto a trazados o contornos en tu editor antes de subirlo elimina ese riesgo por completo.

¿Hay un límite de cuántos SVG puedo convertir a la vez?

Una solicitud acepta hasta 10 archivos para invitados y cuentas gratuitas, 25 para Plus y 50 para Pro, con límites de tamaño por archivo de 50 MB para invitados y 100 MB después de registrarte. No hace falta cuenta para usar el convertidor con los límites de invitado. Cada GIF se descarga por separado.

¿Dónde se hace la conversión y cuánto tiempo se guardan los archivos?

En nuestros servidores, no en tu navegador: el SVG se sube por HTTPS, lo renderiza un proceso de trabajo y el GIF se almacena para su descarga. Tu SVG subido se elimina cuando termina el trabajo, y el GIF queda disponible durante unas cuatro horas antes de su eliminación automática. El enlace de descarga es un token aleatorio que funciona para cualquiera que lo tenga hasta que caduca, y los detalles del trabajo, incluidos los nombres de archivo, se registran.