PNG vs SVG
Una comparativa detallada de PNG Image y SVG Vector Image — tamaño de archivo, calidad, compatibilidad y cuál elegir según tu flujo de trabajo.
PNG y SVG son formatos fundamentalmente diferentes. PNG es rasterizado (basado en píxeles): cada píxel tiene un color exacto, fijo, no se puede escalar sin perder calidad. SVG es vectorial (basado en matemáticas): describe formas geométricas con curvas y rectas, escala infinitamente sin perder calidad porque se renderiza al tamaño exacto que necesites.
La elección depende del tipo de imagen:
- Foto, screenshot, render 3D, ilustración detallada → PNG (los píxeles capturan detalles complejos).
- Logo, icono, diagrama, ilustración geométrica simple → SVG (vectores escalan perfectamente y pesan menos).
No es "uno mejor que otro" — son herramientas complementarias para casos distintos.
PNG vs SVG de un vistazo
| Dimensión | PNG | SVG |
|---|---|---|
| Tipo | Rasterizado (píxeles) | Vectorial (matemático) |
| Origen | 1996 (W3C) | 1999 (W3C) |
| Escalabilidad | Pixela al ampliar | Infinita sin pérdida |
| Tamaño típico (logo) | 20-100 KB | 2-15 KB |
| Tamaño típico (foto) | 500 KB - 5 MB | No aplica (formato inadecuado) |
| Editable como texto | No (pixel data binaria) | Sí (XML legible humanamente) |
| Animación CSS | No | Sí (CSS, JS, SMIL) |
| Mejor para foto | Sí absoluto | No (diseño imposible) |
| Mejor para logo / icono | Aceptable | Sí absoluto |
¿Cuándo usar PNG y cuándo SVG?
PNG Úsalo cuando…
Usa PNG cuando:
- Es fotografía (paisaje, retrato, cualquier captura de cámara): PNG preserva todos los detalles fotográficos.
- Es screenshot de pantalla, app, software: capturar UI requiere fidelidad pixel-perfect.
- Es render 3D, arte digital pintado píxel a píxel: detalles fotográficos no se reducen a vectores.
- Es ilustración con gradientes complejos, sombras suaves, texturas: difícil/imposible reproducir en SVG.
- Necesitas transparencia alpha en fotos: PNG-RGBA es el estándar.
- Es imagen para imprenta: a resolución específica final, PNG entrega pixel-perfect.
- Es icono complejo con efectos rasterizados (filtros, ruido, texturas).
- El destino tiene tamaño fijo conocido y no se va a escalar.
SVG Úsalo cuando…
Usa SVG cuando:
- Es logo corporativo, marca: necesita verse perfecto desde 16×16 px (favicon) hasta 1000×1000 px (cartel).
- Es icono UI: los icon sets modernos (Phosphor, Heroicons, Tabler) son SVG.
- Es ilustración geométrica simple (diagrama, infografía con formas, charts).
- Es gráfico de datos (chart, gráfica) generado por JavaScript (D3, Chart.js, Recharts).
- Necesitas animación CSS / JS del propio gráfico (transformación de paths, morphing).
- Quieres archivos pequeños: SVG bien optimizado pesa una fracción del PNG equivalente.
- Es para interfaz responsive que escala según viewport del usuario.
- Necesitas manipulación programática: cambiar colores, formas, atributos vía CSS o JS.
- Es mapa interactivo o diagrama clicable.
El mejor formato según el caso de uso
Fotografía
PNG preserva detalles fotográficos; SVG no puede representar fotos.
Ganador: PNGLogo de marca
SVG escala perfectamente desde favicon hasta valla publicitaria.
Ganador: SVGScreenshot UI
Capturar pantalla requiere fidelidad pixel-perfect que SVG no ofrece.
Ganador: PNGIconos interfaz
SVG escala según necesidad y pesa muy poco — estándar moderno UI.
Ganador: SVGGráfico de datos
SVG generado por JS (D3, Chart.js) es interactivo y escalable.
Ganador: SVGImprimir alta resolución
SVG se renderiza a la resolución exacta de la imprenta (300+ DPI sin pérdida).
Ganador: SVGPNG Image
Raster & Vector ImagesPNG is a lossless image format that supports transparency. It is ideal for graphics, logos, screenshots, and any image where preserving exact pixel data is important.
Sobre los archivos PNGSVG Vector Image
Raster & Vector ImagesSVG is an XML-based vector image format that scales to any resolution without quality loss. It is the standard for web icons, logos, and illustrations that need to look sharp on all screen sizes.
Sobre los archivos SVGComparativa de ventajas
PNG Ventajas
- Lossless compression — every save preserves the original pixels perfectly.
- Full 8-bit alpha channel for smooth transparency.
- Excellent for text, UI screenshots, logos, and line art.
- Royalty-free and an ISO standard (ISO/IEC 15948).
- Supports 16-bit color depth for high-fidelity work.
SVG Ventajas
- Resolution-independent — crisp at any size, from 16px icon to 4K billboard.
- Tiny file sizes for flat graphics, logos, and UI illustrations.
- Editable with any text editor; programmatically manipulable via DOM.
- Supports interactivity, CSS styling, and JavaScript inside the image.
- Accessible — text inside SVG is readable by screen readers.
Limitaciones
PNG Limitaciones
- Much larger than JPEG for photographs (no perceptual compression).
- No native animation in most software (APNG support is inconsistent).
- No CMYK support — web and screen only, not print.
- Metadata capabilities are less rich than JPEG's EXIF.
SVG Limitaciones
- Not suitable for photographs or complex raster imagery.
- Uploading user-provided SVG is risky — embedded scripts are an XSS vector.
- Complex SVGs with thousands of paths render more slowly than a PNG equivalent.
- Inconsistent rendering across browsers for edge-case features (filters, gradients).
- No native concept of layers or groups for design-tool round-tripping.
Especificaciones técnicas
| Especificación | PNG | SVG |
|---|---|---|
| MIME type | image/png | image/svg+xml |
| Compression | Lossless — DEFLATE (zlib) | Gzipped variant is .svgz |
| Color depth | 1, 2, 4, 8 or 16 bits per channel | — |
| Max dimensions | 2^31 − 1 pixels per side (2.1 billion) | — |
| Transparency | Full 8-bit alpha channel | — |
| Standard | ISO/IEC 15948:2004 | — |
| Format | — | XML (text-based) |
| Current version | — | SVG 2 (W3C Recommendation, 2018) |
| Resolution | — | Unlimited (vector) |
| Animation | — | SMIL, CSS, JavaScript |
Tamaños típicos de archivo
PNG
- Icon or small logo 2–20 KB
- UI screenshot (1920×1080) 200–800 KB
- High-res photo (12 MP) 10–30 MB
- Print-ready illustration 5–50 MB
SVG
- Simple icon 200 B – 2 KB
- Company logo 2–10 KB
- Complex illustration 20–100 KB
- Data-visualization chart 50–500 KB
Análisis técnico: PNG vs SVG
Dos formatos fundamentalmente diferentes
PNG y SVG son formatos completamente diferentes. PNG es rasterizado (basado en píxeles): cada píxel tiene un color exacto, fijo, no se puede escalar sin perder calidad. SVG es vectorial (basado en matemáticas): describe formas geométricas con curvas y rectas, escala infinitamente sin perder calidad porque se renderiza al tamaño exacto que necesites.
La elección depende del tipo de imagen:
- Foto, screenshot, render 3D, ilustración detallada → PNG (los píxeles capturan detalles complejos)
- Logo, icono, diagrama, ilustración geométrica simple → SVG (vectores escalan perfectamente y pesan menos)
No es "uno mejor que otro" — son herramientas complementarias para casos distintos.
Cuándo usar PNG
- Fotografía (paisaje, retrato, cualquier captura de cámara): PNG preserva todos los detalles fotográficos
- Screenshot de pantalla, app, software: capturar UI requiere fidelidad pixel-perfect
- Render 3D, arte digital pintado píxel a píxel: detalles fotográficos no se reducen a vectores
- Ilustración con gradientes complejos, sombras suaves, texturas: difícil/imposible reproducir en SVG
- Transparencia alfa en fotos: PNG-RGBA es el estándar
- Imagen para imprenta: a resolución específica final, PNG entrega pixel-perfect
- Icono complejo con efectos rasterizados (filtros, ruido, texturas)
- El destino tiene tamaño fijo conocido y no se va a escalar
Cuándo usar SVG
- Logo corporativo, marca: necesita verse perfecto desde 16×16 px (favicon) hasta 1000×1000 px (cartel)
- Icono UI: los icon sets modernos (Phosphor, Heroicons, Tabler) son SVG
- Ilustración geométrica simple (diagrama, infografía con formas, charts)
- Gráfico de datos (chart, gráfica) generado por JavaScript (D3, Chart.js, Recharts)
- Animación CSS / JS del propio gráfico (transformación de paths, morphing)
- Archivos pequeños: SVG bien optimizado pesa una fracción del PNG equivalente
- Interfaz responsive que escala según viewport del usuario
- Manipulación programática: cambiar colores, formas, atributos vía CSS o JS
- Mapa interactivo o diagrama clicable
Diferencia fundamental: rasterizado vs vectorial
Rasterizado (PNG): la imagen es una matriz de píxeles, cada uno con un color RGBA específico. Para mostrar una imagen 1000×1000 píxeles, almacena 1,000,000 píxeles individuales. Si necesitas mostrarla a 2000×2000, el navegador interpola píxeles intermedios → la imagen se ve borrosa o pixelada.
Vectorial (SVG): la imagen es un conjunto de instrucciones matemáticas: "dibuja un círculo en (50,50) con radio 30, color azul". Para mostrarla a cualquier tamaño, el motor SVG regenera la imagen a esa resolución exacta. Resultado: nítido a cualquier tamaño, desde 1×1 píxel hasta una valla publicitaria.
Por qué SVG pesa menos para logos
Un logo simple (texto + 3 formas geométricas):
- PNG 512×512 px: ~25 KB (almacena 262,144 píxeles RGBA)
- SVG: ~3 KB (instrucciones matemáticas para 4 elementos)
Diferencia 8×. Para iconos pequeños la diferencia es aún mayor (SVG <1 KB vs PNG 5-10 KB).
Por qué SVG no funciona para fotos
Una foto tiene millones de detalles únicos: texturas de piel, brillos en pelo, gradientes naturales, ruido fotográfico. No se puede describir matemáticamente sin perder esa información. El SVG resultante sería gigantesco (cada píxel como rectángulo individual) y peor calidad que el PNG original.
La regla: si la imagen es geométrica/limpia → SVG. Si es fotográfica/detallada → PNG.
Conversión PNG → SVG: muy limitada
La conversión PNG → SVG es lossy y rara vez práctica. Solo funciona para:
- Logos simples (2-3 colores planos, formas claras)
- Iconos planos sin gradientes ni efectos
- Diagramas geométricos básicos
La conversión usa vectorización: detecta bordes y reconstruye paths SVG. Falla en imágenes complejas (resultado caótico).
Para imágenes vectoriales, diseña directamente en software vectorial (Illustrator, Inkscape, Figma) y exporta a SVG. No intentes convertir desde PNG existente.
Conversión SVG → PNG: práctica común
La conversión SVG → PNG es muy común y funciona perfectamente:
- Renderizas el SVG a una resolución específica (ej. 1024×1024) → resultado pixel-perfect
- Útil para distribución a sistemas que no soportan SVG (algunos editores antiguos, software de impresión específico)
- Útil para previsualizar SVG en miniaturas, OG images redes sociales
KaijuConverter convierte SVG → PNG a cualquier resolución manteniendo calidad vectorial original.
¿Listo para convertir?
Convierte entre PNG y SVG online, gratis y sin instalar nada. Subida cifrada, eliminación automática a los 60 minutos.
Preguntas frecuentes
Técnicamente sí, pero raramente con buen resultado. Solo funciona para imágenes geométricas simples (logos planos, iconos básicos). Para fotos, screenshots o ilustraciones complejas, el SVG resultado sería gigantesco y peor calidad. Para vector, diseña directamente en software vectorial.
Sí, desde 2011 todos los navegadores modernos soportan SVG nativamente: Chrome, Firefox, Safari, Edge, Opera, navegadores móviles. Solo IE8 y anteriores no soportan SVG (irrelevante en 2026).
Porque escalan perfectamente desde favicon (16×16) hasta valla publicitaria (10000×10000) sin perder calidad ni añadir tamaño. Un logo SVG de 3 KB se ve idéntico nítido a cualquier tamaño. Imposible con PNG (necesitarías múltiples archivos: @1x, @2x, @3x, @4x).
Sí, perfectamente. SVG se renderiza a la resolución que pidas (1024×1024, 4096×4096, etc.) y resulta pixel-perfect a esa resolución. La calidad solo se ve afectada si el PNG resultante se escala posteriormente (entonces pixelará como cualquier PNG).
En 2026, SVG es preferible. Icon fonts (FontAwesome legacy) tienen limitaciones: solo monocolor, accessibility issues, no escalan independientemente. SVG icons (Phosphor, Heroicons, Tabler) son a color, accesibles, manipulables vía CSS individualmente.
Sí, de tres formas: (1) CSS animations sobre paths SVG, (2) JavaScript manipulando atributos SVG, (3) SMIL (declarativo dentro del SVG). Los logos animados modernos en web son típicamente SVG + CSS. PNG no soporta animación nativa (necesitas APNG o GIF).
PNG (Portable Network Graphics) is a lossless raster image format created in 1996 as a patent-free alternative to GIF. It supports transparency, making it ideal for logos, icons, and web graphics.
PNG files open natively in all modern operating systems, web browsers, and image editors including Photoshop, GIMP, Paint.NET, and Canva.