Subir archivo SVG
Puedes convertir 3 archivos de hasta 10 MB cada uno
Subir archivo SVG
Regístrate y obtén 10 conversiones gratis al día
Que es la conversion de SVG a PNG?
La conversion de SVG a PNG es el proceso de rasterizacion de graficos vectoriales, en el cual las descripciones matematicas de figuras y curvas se transforman en una cuadricula de pixeles. Este proceso difiere fundamentalmente de la simple recodificacion entre formatos rasterizados: aqui ocurre la interpretacion de instrucciones geometricas y su visualizacion en una resolucion especifica.
SVG (Scalable Vector Graphics) describe una imagen como un conjunto de objetos matematicos: rectangulos, elipses, trazados de curvas de Bezier, elementos de texto. Un archivo SVG es un documento XML donde cada figura se define por coordenadas y atributos: <circle cx="50" cy="50" r="40" fill="red"/> dibuja un circulo rojo con centro en el punto (50, 50) y radio de 40 unidades. A cualquier escala, el navegador o editor grafico recalcula las coordenadas de pixeles, manteniendo una nitidez perfecta.
PNG (Portable Network Graphics) almacena la imagen como una matriz fija de pixeles. Cada pixel tiene un color definido y nivel de transparencia. Ampliar una imagen PNG conduce a la interpolacion - agregar nuevos pixeles basados en los vecinos, lo que inevitablemente crea desenfoque. Reducir requiere descartar pixeles, potencialmente perdiendo detalles.
Entonces, por que convertir un SVG infinitamente escalable a un raster PNG limitado? La respuesta radica en la compatibilidad y especificidad de aplicacion. A pesar del amplio soporte de SVG en navegadores modernos, existen situaciones donde el formato rasterizado es necesario o preferible.
Cuando es necesaria la rasterizacion de SVG a PNG
Compatibilidad con software
El formato vectorial SVG no es compatible con todos los programas. Muchas aplicaciones, especialmente las destinadas a trabajar con fotografias y graficos rasterizados, no pueden abrir archivos SVG o lo hacen incorrectamente.
| Programa/Plataforma | SVG | PNG |
|---|---|---|
| Microsoft Word/PowerPoint | Parcialmente (con artefactos) | Completamente |
| Google Docs/Slides | No | Si |
| Canva | Importacion de pago | Si |
| Redes sociales (Facebook, Instagram) | No | Si |
| Telegram (stickers) | No | Si |
| WhatsApp (perfil) | No | Si |
| Mayoria de CMS | Frecuentemente bloqueado | Si |
| Clientes de correo | Bloqueado | Si |
| Imprentas | Raramente | Frecuentemente |
Si necesitas insertar un logotipo en una presentacion de PowerPoint, enviar una imagen por messenger o subir un icono a una red social - PNG sera la solucion universal.
Seguridad y restricciones de plataformas
Los archivos SVG pueden contener codigo JavaScript ejecutable, lo que crea una amenaza potencial de seguridad. Por esta razon, muchas plataformas prohiben la carga de SVG:
- WordPress bloquea archivos SVG en la biblioteca de medios por defecto
- Proveedores de correo eliminan SVG de los emails o bloquean su visualizacion
- Sistemas de gestion de contenido frecuentemente restringen SVG para evitar ataques XSS
- Marketplaces (Amazon, eBay) requieren formatos rasterizados para fichas de productos
PNG es seguro por definicion - son simplemente datos de pixeles sin posibilidad de insertar codigo.
Fijacion de tamano especifico
SVG por su naturaleza no tiene un tamano "nativo" - se escala al contenedor. A veces se requiere una imagen de dimensiones estrictamente definidas:
- Favicon - estrictamente 16x16, 32x32, 48x48 pixeles
- Iconos de aplicaciones - iOS requiere PNG de tamanos especificos (180x180 para iPhone)
- Banners - las redes publicitarias requieren tamanos exactos en pixeles
- Avatares - las redes sociales esperan imagenes cuadradas de resolucion determinada
La conversion de SVG a PNG permite obtener una imagen con dimensiones exactas en pixeles.
Integracion con graficos rasterizados
Al crear composiciones, collages, fotomontajes, frecuentemente se requiere combinar vector con raster. Trabajar con dos tipos de graficos en un mismo proyecto es incomodo: diferentes herramientas de edicion, diferente comportamiento en transformaciones. La rasterizacion de SVG unifica el formato para posterior procesamiento en Photoshop, GIMP u otros editores rasterizados.
Comparacion tecnica de SVG y PNG
Principios de almacenamiento de imagen
SVG (vector):
- Almacena descripciones matematicas de objetos
- El tamano del archivo depende de la complejidad de los trazados, no de la resolucion
- Soporta estilos CSS, scripts JavaScript, animaciones SMIL
- El texto permanece editable e indexable
- Escalado infinito sin perdida de calidad
PNG (raster):
- Almacena una cuadricula de pixeles con informacion de color
- El tamano del archivo es directamente proporcional a la resolucion
- Imagen estatica sin interactividad
- El texto se convierte en pixeles, perdiendo editabilidad
- Escalar hacia arriba conduce a desenfoque
Tabla comparativa de caracteristicas
| Caracteristica | SVG | PNG |
|---|---|---|
| Tipo de grafico | Vectorial | Rasterizado |
| Escalabilidad | Infinita | Limitada por resolucion |
| Transparencia | opacity, fill-opacity | Canal alfa de 8-16 bits |
| Edicion | Por objetos (cada elemento por separado) | Por pixeles (pinceles, seleccion) |
| Animacion | CSS, SMIL, JavaScript | APNG (soporte limitado) |
| Interactividad | Eventos de raton, scripts | Imposible |
| Indexacion de texto | Si (los motores de busqueda ven el texto) | No (texto como pixeles) |
| Tamano de archivo (logotipo) | 1-10 KB | 10-100 KB (depende de la resolucion) |
| Tamano de archivo (ilustracion compleja) | 100+ KB | Puede ser menor |
| Soporte en navegadores | Todos los modernos | Todos los navegadores desde 1997 |
| Seguridad | XSS potencial | Completamente seguro |
Cuando PNG es mas compacto que SVG
Paradojicamente, para algunos tipos de imagenes PNG resulta mas pequeno que SVG:
- Ilustraciones fotorrealistas - gradientes complejos y texturas en SVG se describen con una enorme cantidad de trazados
- Imagenes con muchos detalles pequenos - cada detalle requiere un trazado separado
- Fotografias vectorizadas - la vectorizacion automatica crea miles de nodos
PNG comprime eficientemente tales imagenes con el algoritmo Deflate, mientras que SVG debe describir cada curva matematicamente.
Proceso de rasterizacion de SVG: como funciona
Etapas de transformacion de vector a raster
Analisis del documento SVG - la estructura XML del archivo es procesada por el parser. Se determinan todos los elementos: figuras, trazados, grupos, texto, estilos, transformaciones. Se procesan recursivamente los elementos anidados y referencias (use, defs).
Calculo del sistema de coordenadas - se determina el viewBox y dimensiones del lienzo. Si se especifica scale (escala), se calculan las dimensiones finales en pixeles. Por ejemplo, un SVG con viewBox="0 0 100 100" con scale=2 dara una imagen de 200x200 pixeles.
Carga de fuentes - para el renderizado correcto de elementos de texto se cargan las fuentes del sistema. Si se especifica una fuente concreta (font-family), se realiza la busqueda en el sistema.
Rasterizacion de cada elemento - en orden de z-index (orden de aparicion en el documento) cada elemento se transforma en pixeles:
- Los trazados (path) se interpolan con curvas de Bezier y se rellenan con color
- Las figuras (rect, circle, ellipse) se calculan con formulas
- El texto se renderiza considerando fuente, tamano, espaciado entre letras
- Los gradientes se interpolan entre puntos de color
- Los filtros (blur, shadow) se aplican como operaciones pixel a pixel
Composicion de capas - los elementos con transparencia (opacity) y modos de mezcla se superponen segun las reglas de composicion alfa.
Formacion del PNG - el array resultante de pixeles RGBA se comprime con el algoritmo Deflate y se escribe en la estructura del archivo PNG.
Parametro de escala (scale)
El parametro clave en la rasterizacion es la escala, que determina la relacion entre unidades del viewBox y pixeles:
- scale=1 - una unidad SVG equivale a un pixel. Si viewBox="0 0 100 100", el resultado sera 100x100 pixeles
- scale=2 - doble densidad de pixeles para pantallas Retina. ViewBox 100x100 dara 200x200 pixeles
- scale=4 - resolucion cuadruple para impresion de alta calidad
Es importante entender: la escala no afecta la calidad de los elementos vectoriales - siempre se renderizan con maxima precision. La escala solo determina la densidad de la cuadricula de pixeles.
Procesamiento de texto en SVG
Los elementos de texto SVG requieren atencion especial durante la rasterizacion:
- Fuentes del sistema - si la fuente esta instalada en el sistema, el texto se renderiza correctamente
- Web fonts - los enlaces a fuentes externas (Google Fonts) pueden no cargarse en conversion local
- Fuentes incrustadas - las fuentes codificadas en base64 dentro del SVG se procesan correctamente
- Fallback - en ausencia de la fuente se usa serif/sans-serif del sistema
Despues de la rasterizacion, el texto se convierte en pixeles y pierde la posibilidad de edicion. Si es importante conservar la editabilidad del texto, deja la imagen en formato SVG.
Conservacion de transparencia en la conversion
Como SVG almacena la transparencia
En SVG la transparencia se implementa de varias formas:
<!-- Atributo opacity - transparencia de todo el elemento -->
<rect opacity="0.5" ... />
<!-- fill-opacity - transparencia solo del relleno -->
<rect fill-opacity="0.7" ... />
<!-- stroke-opacity - transparencia solo del trazo -->
<rect stroke-opacity="0.3" ... />
<!-- Color RGBA - transparencia incorporada -->
<rect fill="rgba(255, 0, 0, 0.5)" ... />
Todas estas variantes se interpretan correctamente durante la rasterizacion y se transforman en un canal alfa de 8 bits PNG.
Fondo transparente
SVG por defecto no tiene fondo - el espacio detras de los elementos es transparente. Al convertir a PNG esta transparencia se conserva: las areas sin elementos obtienen alpha=0 (completamente transparente).
Esto es criticamente importante para:
- Logotipos - colocacion sobre cualquier fondo sin rectangulos blancos
- Iconos - integracion en interfaces con diferentes disenos
- Elementos graficos - superposicion sobre fotografias y fondos
Elementos semitransparentes
Los elementos con opacity < 1 conservan su semitransparencia en PNG. Sombras suaves (drop-shadow), bordes difuminados, superposiciones con transparencia - todo esto se transfiere correctamente gracias al canal alfa de 8 bits de PNG (256 gradaciones de transparencia).
Escenarios optimos de uso
Preparacion de iconos para aplicaciones
Las plataformas moviles requieren iconos en formato rasterizado de tamanos especificos:
iOS:
- 180x180 - iPhone (3x)
- 167x167 - iPad Pro
- 152x152 - iPad
- 120x120 - iPhone (2x)
Android:
- 192x192 - xxxhdpi
- 144x144 - xxhdpi
- 96x96 - xhdpi
- 72x72 - hdpi
- 48x48 - mdpi
Teniendo un icono SVG, puedes generar todos los tamanos PNG necesarios con calidad ideal.
Creacion de favicon
El favicon (icono del sitio) debe estar en formato ICO o PNG. Del logotipo SVG se crean versiones:
- 16x16 - tamano minimo para pestana del navegador
- 32x32 - favicon estandar
- 48x48 - accesos directos de Windows
- 180x180 - Apple Touch Icon
Exportacion para redes sociales
Cada plataforma tiene sus propios requisitos para imagenes:
| Plataforma | Tamano | Formato |
|---|---|---|
| Facebook (publicacion) | 1200x630 | PNG/JPG |
| Telegram (sticker) | 512x512 | PNG |
| YouTube (miniatura) | 1280x720 | PNG/JPG |
| Instagram (publicacion) | 1080x1080 | PNG/JPG |
| Twitter (portada) | 1500x500 | PNG/JPG |
Los graficos SVG se convierten a PNG del tamano necesario para cada plataforma.
Material impreso
Para impresion de calidad se requiere resolucion de 300 DPI. Desde SVG puedes crear PNG de cualquier tamano:
- Tarjeta de visita (90x50 mm) a 300 DPI: 1063x591 pixeles
- Poster A4 (210x297 mm) a 300 DPI: 2480x3508 pixeles
- Banner (1x0.5 m) a 150 DPI: 5906x2953 pixeles
La escala en la conversion se selecciona para que la resolucion final corresponda a los requisitos de impresion.
Limitaciones y particularidades
Perdida de editabilidad
Despues de la rasterizacion, SVG pierde sus propiedades vectoriales:
- No se puede cambiar el color de un elemento individual
- No se puede editar el texto
- No se pueden modificar los trazados
- No se puede agregar animacion
PNG es una imagen "congelada". Guarda el SVG original para posibles cambios.
Perdida de interactividad
SVG soporta:
- Eventos de raton (onclick, onmouseover)
- Manipulaciones JavaScript
- Animaciones CSS
- Enlaces dentro de la imagen
Todo esto se pierde al convertir a PNG. Si la interactividad es importante - usa SVG directamente.
Fijacion de escala
La escalabilidad infinita es la principal ventaja de SVG. PNG fija la imagen en una resolucion concreta. Al ampliar PNG por encima del tamano original aparece desenfoque.
Recomendacion: crea PNG con margen de resolucion. Es mejor reducir una imagen grande que ampliar una pequena.
Dependencia de fuentes
El texto en SVG se renderiza con las fuentes del sistema. Si en el servidor de conversion no hay una fuente especifica, el texto se mostrara con fuente de respaldo, lo que puede distorsionar el diseno.
Soluciones:
- Convierte el texto a trazados (text-to-path) en el editor vectorial antes de la conversion
- Usa fuentes de sistema comunes
- Incrusta la fuente en el SVG mediante base64
Formatos alternativos para exportar SVG
SVG a JPG
Si no necesitas transparencia, JPG dara un tamano de archivo menor. Sin embargo, JPG usa compresion con perdida, lo que puede crear artefactos en los bordes nitidos de elementos graficos.
SVG a WebP
WebP es un formato moderno con buen equilibrio entre calidad y tamano. Soporta transparencia, menor que PNG. Sin embargo, la compatibilidad de WebP es menor que la de PNG.
SVG a PDF
Para impresion, PDF conserva la naturaleza vectorial de SVG sin rasterizacion. Sin embargo, PDF es mas dificil de usar en contexto web.
Mantener en SVG
Si la plataforma de destino soporta SVG - deja el formato sin cambios. SVG proporciona tamano minimo y escalabilidad infinita.
Recomendaciones para preparar SVG
Estructura optima del archivo
- Usa viewBox - define el sistema de coordenadas independientemente del tamano
- Minimiza la cantidad de trazados - combina donde sea posible
- Elimina elementos ocultos - de todos modos no apareceran en el PNG
- Optimiza gradientes - gradientes complejos aumentan el tiempo de renderizado
Verificacion antes de la conversion
- Abre el SVG en el navegador - asi se vera despues de la rasterizacion
- Verifica la visualizacion del texto - todas las fuentes deben cargarse
- Asegurate de que la transparencia sea correcta - el fondo debe ser realmente transparente
- Evalua el nivel de detalle - elementos pequenos pueden perderse con escala baja
Seleccion de escala
- Para pantalla - scale=1 o scale=2 para Retina
- Para impresion - calcula segun el DPI requerido y tamano fisico
- Para iconos - tamano exacto en pixeles segun especificacion de la plataforma
- Para archivo - con margen, scale=4 asegurara calidad para cualquier proposito
Para qué se usa la conversión de SVG a PNG
Creacion de iconos de aplicaciones
Exportacion de icono SVG a PNG en varios tamanos para iOS, Android y aplicaciones web con nitidez perfecta en cualquier pantalla
Preparacion de logotipos para redes sociales
Conversion de logotipo vectorial a PNG para publicacion en Facebook, Telegram, Instagram y otras plataformas que no soportan SVG
Creacion de favicon
Generacion de versiones PNG del logotipo para favicon del sitio en tamanos 16x16, 32x32, 48x48 pixeles
Exportacion para presentaciones
Transformacion de graficos a PNG para insertar en PowerPoint, Keynote, Google Slides con visualizacion correcta garantizada
Preparacion para impresion
Rasterizacion de SVG en alta resolucion para imprenta: tarjetas de visita, banners, posters con calidad de 300 DPI
Trabajo con CMS
Conversion para subir a WordPress, Drupal y otros sistemas de gestion de contenido que bloquean SVG por razones de seguridad
Consejos para convertir SVG a PNG
Guarda el SVG original
PNG es una version 'congelada' de la imagen. Para futuros cambios y exportacion en otros tamanos, conserva el archivo SVG original
Elige la escala con margen
Es mejor crear un PNG de mayor tamano y reducirlo si es necesario, que ampliar una imagen pequena con perdida de calidad
Convierte el texto a curvas
Si el texto en SVG se muestra incorrectamente, conviertelo a trazados (outlines) en Illustrator o Inkscape antes de la conversion
Verifica la transparencia
Antes de convertir, asegurate de que el SVG realmente tiene fondo transparente, y no un rectangulo blanco debajo de los elementos