Convertidor Gratuito

Convertidor PNG a Vector SVG

Convierte imágenes rasterizadas PNG o JPG en gráficos vectoriales SVG escalables. Procesado de forma segura y rápida en tu navegador.

Arrastra y suelta el PNG/JPG aquí

Soporta hasta 50MB

O

Acerca de esta herramienta

Convertir PNG a SVG es fundamentalmente una operación de calco, no un cambio de formato. PNG almacena píxeles; SVG almacena primitivas geométricas. Pasar de una cuadrícula de píxeles a rutas vectoriales escalables requiere interpretar el mapa de bits y dibujar formas aproximadas alrededor de regiones de color similar. El resultado es genuinamente escalable (puede cambiar el tamaño libremente sin pixelación), pero no es una reproducción perfecta de la fuente. El contenido fotográfico se rastrea mal porque cada variación de color a nivel de píxel se convierte en una forma, lo que produce enormes SVG que frustran el propósito. Los logotipos, íconos, líneas artísticas y gráficos de alto contraste se trazan limpiamente porque tienen una pequeña cantidad de regiones de color con límites bien definidos.

Este convertidor utiliza la biblioteca imagetracerjs, un puerto JavaScript de algoritmos de seguimiento de vectores similar a potrace. El PNG se decodifica en un mapa de bits RGBA, el mapa de bits se segmenta en regiones de color usando una paleta configurable, el límite de cada región se traza en una ruta, las rutas se simplifican usando la aproximación de Bézier y las rutas resultantes se emiten como elementos de ruta SVG. Todo el proceso se ejecuta en su navegador sin necesidad de cargarlo en el servidor.

Los parámetros de seguimiento controlan el equilibrio entre fidelidad y tamaño de archivo. Más colores y detalles más finos producen un SVG más grande que se asemeja más a la fuente; menos colores y un calco más tosco producen un SVG más pequeño con una sensación más estilizada. Los valores predeterminados están ajustados para logotipos e íconos; las imágenes complejas pueden beneficiarse de un pase de rastreo con configuraciones ajustadas o simplemente pueden no ser buenos candidatos para la vectorización.

¿Por qué convertir PNG a SVG?

Vectorizar un PNG es más útil cuando necesitas escalar la imagen más allá de su resolución original. Los logotipos, en particular, suelen llegar en formato PNG con un tamaño modesto y deben aparecer nítidos en vallas publicitarias, pantallas retina e impresiones de gran formato. Un trazo vectorial produce un SVG que escala sin pérdida de calidad; la compensación es la fidelidad a los píxeles originales.

SVG también es significativamente más compacto que PNG para gráficos con pocos colores y grandes regiones planas. Un icono PNG de 256×256 podría tener 8 KB; el SVG equivalente con dos o tres colores suele tener menos de 1 KB. Para las bibliotecas de íconos de UI entregadas a una interfaz web, las versiones vectoriales reducen el tamaño del paquete y mejoran la nitidez en todas las densidades de visualización.

Cómo usarla

Suelte un PNG, elija la configuración de seguimiento, genere un SVG.

  1. Sube tu PNG: Arrastre el archivo al área de carga o haga clic para explorar. Los mejores resultados se obtienen con archivos PNG con bordes nítidos y una pequeña cantidad de colores distintos: logotipos, íconos, dibujos lineales e ilustraciones simples. Las fotografías se trazan mal y producen SVG enormes.
  2. Ajuste las opciones de seguimiento si es necesario: El recuento de colores controla cuántos colores distintos aparecen en la salida. La simplificación de ruta (también llamada ltres o qtres) controla la agresividad con la que el algoritmo suaviza las esquinas. Una mayor precisión produce SVG más cerca de la fuente pero con más datos de ruta.
  3. Seguimiento y vista previa: El algoritmo imagetracerjs ejecuta cuantificación de color, detección de bordes, trazado de contornos y ajuste Bézier. El tiempo de seguimiento escala con el tamaño de la imagen y la cantidad de colores. Un logotipo de 256×256 con 4 colores que se traza en menos de un segundo; una imagen de 1024×1024 con 16 colores puede tardar varios segundos.
  4. Descargar el SVG: Guarde el SVG en su dispositivo. El archivo contiene marcado XML con elementos de ruta; puede abrirlo en cualquier editor de texto para inspeccionar o ajustar manualmente el resultado.

Casos de uso comunes

Detalles técnicos

imagetracerjs implementa una canalización de varias etapas: la cuantificación del color reduce el mapa de bits a un número fijo de colores mediante agrupación de k-medias o corte medio; la detección de bordes identifica los límites de píxeles entre regiones; el trazado de contornos sigue límites para producir polígonos cerrados; El ajuste de líneas y curvas aproxima polígonos con curvas de Bézier para reducir los datos de ruta.

Los parámetros del algoritmo que más importan son el número de colores (típico: 4 a 32), patomit (las rutas más cortas que esta cantidad de píxeles se descartan como ruido), ltres (tolerancia de línea: cuánto puede desviarse un borde antes de dividirse en un nuevo segmento) y qtres (tolerancia de curva cuadrática: qué tan agresivamente se suavizan las curvas). Los valores predeterminados funcionan bien para los logotipos; las imágenes complejas se benefician del ajuste por imagen.

La salida es SVG 1.1 estándar con elementos de ruta. Cada región de color se convierte en un camino con un atributo de relleno. El archivo resultante se abre en cualquier navegador, editor de vectores o herramienta de diseño compatible con SVG. El tamaño del archivo depende principalmente del número de rutas y de la densidad de nodos; un logotipo calcado típico pesa entre 1 y 10 KB.

Mejores prácticas

Preguntas frecuentes

¿La salida SVG será un verdadero archivo vectorial?
La herramienta traza la imagen rasterizada para crear rutas vectoriales. Los resultados funcionan mejor con gráficos, logotipos y dibujos lineales simples. Las fotografías producirán caminos complejos y es posible que no se vean como se esperaba.
¿Qué diferencia a SVG de otros formatos de imagen?
SVG es un formato vectorial: las imágenes se describen como formas matemáticas en lugar de píxeles. Esto significa que los archivos SVG se escalan a cualquier tamaño sin perder calidad y, por lo general, son mucho más pequeños que las imágenes rasterizadas para gráficos como logotipos e íconos.
¿Hay alguna limitación que deba tener en cuenta?
Se admiten archivos de hasta 50 MB. Los archivos muy grandes o complejos pueden tardar más en procesarse. Toda la conversión ocurre en su navegador, por lo que la velocidad de procesamiento depende de su dispositivo.
¿Mis imágenes se mantienen privadas durante la conversión?
Sí. Sus archivos PNG se procesan completamente dentro de su navegador utilizando la API de Canvas y JavaScript. No se carga nada en ningún servidor: el archivo va directamente desde su dispositivo al convertidor y regresa a su dispositivo.
¿El trazo es editable en Illustrator o Inkscape?
Sí. La salida es SVG estándar con elementos de ruta. Tanto Illustrator como Inkscape lo abren de forma nativa y le permiten editar los trazados, cambiar colores y refinar el resultado.
¿Mi PNG está subido a un servidor?
No. El seguimiento se realiza en su navegador mediante imagetracerjs. El archivo no sale de su dispositivo.
¿Por qué mi archivo SVG es enorme?
Generalmente porque la imagen de origen tiene demasiados colores o demasiados detalles. Intente reducir el número de colores, aumentar la simplificación del trazado o utilizar una imagen de origen diferente con una geometría más limpia.
¿Puedo trazar un PNG con transparencia?
Sí. Los píxeles transparentes se convierten en áreas sin caminos en el SVG. El fondo transparente se conserva cuando el SVG se representa en cualquier color de fondo.