Convertir SVG a JPG
Sube un SVG y MiConvert lo renderiza a JPEG en nuestros servidores con calidad 90. Lo primero que conviene saber: las dimensiones en píxeles salen directamente del ancho y el alto del propio SVG, así que si quieres un JPG más grande, aumenta esos valores antes de subir el archivo.
¡Descarga iniciada!
¿Cómo calificarías tu experiencia con MiConvert?
Qué cambia cuando un SVG se convierte en JPG
Un SVG no es una imagen: es un documento de texto lleno de instrucciones de formas, trazados y estilos que un motor de renderizado dibuja en el momento. Por eso se ve nítido a cualquier tamaño y, al mismo tiempo, por eso lo rechazan en tantos sitios: tiendas en línea y plataformas de publicidad que solo aceptan JPEG o PNG, documentos de oficina que lo deforman, imprentas que quieren píxeles. Convertir a JPG cambia esas instrucciones por una cuadrícula fija de píxeles que prácticamente cualquier programa o dispositivo puede mostrar.
De nuestro lado, el SVG se renderiza con librsvg a través de sharp y después se codifica como JPEG con calidad 90 y submuestreo de croma 4:2:0. En esta página no hay control de DPI ni de escala, y eso importa más con un SVG que con cualquier otro origen: librsvg dibuja el archivo con el ancho y el alto declarados en el elemento svg raíz y, cuando faltan, recurre a las unidades del viewBox. Un icono escrito con viewBox 0 0 40 20 y sin ancho ni alto se convierte en un JPG de 40 por 20 píxeles. Pon width 2400 y height 1200 en un editor de texto, o exporta al tamaño que quieras desde Illustrator, Figma o Inkscape, y el mismo dibujo te dará un JPG de 2400 por 1200.
JPEG no tiene canal alfa, así que la transparencia tiene que ir a algún sitio. Las zonas transparentes se combinan sobre blanco, con una excepción: cuando el dibujo visible es muy claro, el fondo cambia a negro para que un logotipo blanco no desaparezca en una página blanca. Un SVG totalmente transparente no tiene nada que aplanar y devuelve un error de salida vacía en lugar de un rectángulo en blanco. La geometría se conserva por completo, ya que degradados, trazos, recortes y opacidad quedan fijados en los píxeles. Lo que pierdes es la capacidad de editar y escalar, además de algo de nitidez en los bordes de color bien definidos, porque JPEG tiene pérdida y el submuestreo de croma suaviza los límites saturados. No se escriben metadatos EXIF ni perfil ICC, y el color se trata como sRGB.
Cómo convertir SVG a JPG
- Abre tu SVG en cualquier editor de texto y mira la etiqueta svg de apertura. Si no tiene ancho ni alto, añádelos con el tamaño en píxeles que quieras para el JPG, porque es exactamente lo que usa el motor de renderizado.
- Si el diseño usa texto vivo, conviértelo antes a trazados o contornos en tu editor. Las tipografías instaladas en tu propio equipo no están disponibles en nuestro servidor, y el texto cuyos estilos vienen de una hoja de estilos externa no se dibuja en absoluto.
- Si el archivo viene de Inkscape o de una plantilla editada a mano, declara xmlns:xlink en el elemento raíz. Para la salida en JPG reparamos automáticamente los prefijos no declarados más comunes, pero un archivo limpio es más seguro.
- Arrastra el SVG a esta página, o hasta 10 archivos a la vez. Como invitado puedes enviar archivos de hasta 50 MB cada uno; con una cuenta gratuita el límite sube a 100 MB.
- Inicia la conversión. El archivo se sube y se renderiza en nuestros servidores, y los vectores pequeños terminan en unos segundos.
- Descarga el JPG. Si el resultado parece vacío o el color de fondo te sorprende, lee las preguntas de abajo antes de volver a exportar.
Qué hace este conversor
- Renderiza con librsvg a través de sharp con el ancho y el alto declarados en el SVG, o con las unidades de su viewBox cuando no se declara ningún tamaño.
- Codifica JPEG con calidad 90 y submuestreo de croma 4:2:0; la calidad y el submuestreo son fijos, sin control de calidad en esta página.
- Aplana el canal alfa comprobando el dibujo: blanco detrás de los diseños normales y negro detrás de los dibujos casi totalmente claros, para que los logotipos pálidos sigan visibles.
- Repara los prefijos de espacio de nombres xlink, sodipodi e inkscape no declarados en la ruta de rasterizado, un motivo habitual de que los SVG exportados desde editores no se puedan analizar en otros sitios.
- Rechaza un renderizado vacío con un error explicativo en lugar de entregarte un JPG blanco y vacío, para que sepas que el SVG dependía de algo a lo que no pudo acceder.
- Acepta hasta 10 SVG por solicitud y devuelve cada uno como su propio JPG.
Preguntas sobre SVG a JPG
¿Cómo consigo un JPG de alta resolución y por qué el mío salió minúsculo?
La respuesta a las dos preguntas es el tamaño escrito en el SVG. Aquí no hay opción de resolución, DPI ni escala: el motor de renderizado usa el ancho y el alto del elemento svg raíz o, si faltan, las unidades del viewBox, y esas unidades suelen ser números pequeños como 24 o 40. Cambia width 64 y height 64 por width 2048 y height 2048, o vuelve a exportar desde tu editor con el tamaño en píxeles que buscas, y obtendrás un JPG de 2048 por 2048. Como el origen es vectorial, ampliar así añade detalle real en lugar de desenfocar.
¿Qué pasa con el fondo transparente?
JPEG no puede guardar transparencia, así que los píxeles transparentes se combinan sobre un color sólido: blanco en la mayoría de los casos, o negro cuando el dibujo visible es muy claro, lo que evita que los iconos blancos desaparezcan. Si necesitas la transparencia, usa nuestro conversor de SVG a PNG. Un SVG completamente transparente devuelve un error de salida vacía porque no hay nada que renderizar.
El JPG está vacío o blanco. ¿Qué ha fallado?
Casi siempre significa que el SVG depende de algo que está fuera del archivo: una hoja de estilos de la página desde la que se copió, una tipografía instalada en tu equipo o un elemento image que apunta a un archivo o una URL externos, que puede no resolverse durante el renderizado. Abre el SVG por sí solo en un navegador, lejos de la página original. Si ahí también se ve vacío, vuelve a exportarlo desde tu herramienta de diseño con los estilos insertados en línea, el texto convertido a trazados y los mapas de bits incrustados como base64.
¿Conviene convertir a JPG o a PNG?
PNG si el dibujo tiene transparencia, bordes duros, texto o bloques de color plano, que es el caso de la mayoría de los logotipos e iconos; aquí es sin pérdida y conserva el canal alfa. JPG si la imagen está sobre un fondo sólido, es de carácter fotográfico o un sitio exige JPEG expresamente. Mucha gente que busca SVG a JPG en realidad quiere PNG, y por eso se busca mucho más SVG a PNG.
¿Puedo convertir varios archivos SVG a la vez o una carpeta completa?
Puedes seleccionar hasta 10 archivos en una sola solicitud como invitado, 25 en Plus y 50 en Pro, y cada uno vuelve como un JPG independiente. No hay subida de carpetas, ni un único ZIP con los resultados, ni automatización por línea de comandos o carpeta vigilada.
¿El JPG conserva los metadatos y coincidirá con una exportación de Adobe?
No se escribe ningún perfil EXIF ni ICC, y la salida es sRGB. Los píxeles vienen de librsvg y no del motor de renderizado de Illustrator, así que los efectos de filtro poco habituales, los modos de fusión o los estilos aplicados con CSS pueden diferir de una exportación de Adobe. Con trazados normales, texto convertido a contornos y degradados, el resultado coincide con lo que muestra un navegador.
¿Qué pasa con mis archivos después de la conversión?
Todo se ejecuta en nuestros servidores, no en tu navegador. El SVG que subes se elimina en cuanto termina el trabajo, y el JPG queda disponible en un enlace de descarga imposible de adivinar durante unas cuatro horas antes de eliminarse automáticamente. Los nombres de archivo, los tamaños y los resultados se guardan en nuestros registros, y los usuarios con sesión iniciada también obtienen una entrada en su historial de conversiones.