Imagen · Conversión

Convertir SVG a PNG

El .SVG es vectorial: se dibuja con fórmulas, no con píxeles, así que no tiene un tamaño fijo. Al pasarlo a .PNG hay que decidir a qué resolución se rasteriza, y ahí está la clave para que no salga borroso.

Gratis y open source macOS · Linux · Windows Nada sale de tu equipo

1. Instala ImageMagick

Se instala una sola vez y queda para siempre. Es gratis y de código abierto:

# macOS (Homebrew)
brew install imagemagick

# Ubuntu / Debian
sudo apt install imagemagick

# Windows (winget)
winget install ImageMagick.ImageMagick

Si nunca has usado la terminal, empieza por la guía de la terminal.

2. Convierte el SVG a PNG con buena resolución

El detalle importante: el SVG no trae píxeles, así que conviene subir la densidad de rasterizado con -density antes de leerlo, o el PNG saldrá pequeño y pixelado:

magick -density 300 logo.svg logo.png

El -density 300 rasteriza a alta resolución. Súbelo a 600 para impresión o un PNG enorme; bájalo si solo necesitas un ícono pequeño.

Fijar un tamaño exacto de salida

Si lo que necesitas es un PNG de un ancho concreto, combínalo con -resize:

magick -density 300 logo.svg -resize 512x512 logo.png

Rasterizar alto y luego reducir da bordes más limpios que rasterizar directo al tamaño final.

Tareas relacionadas

Preguntas frecuentes

¿Por qué mi SVG sale borroso o muy pequeño al convertirlo?

Porque ImageMagick lo rasteriza a una densidad baja por defecto. El SVG no tiene tamaño propio, así que debes indicarle la resolución con -density antes del archivo de entrada. Con 300 o más obtendrás un PNG nítido.

¿El PNG conserva el fondo transparente del SVG?

Sí. Si el SVG no define un fondo, el PNG resultante conserva la transparencia. ImageMagick mantiene el canal alfa durante la rasterización.

¿Necesito algo más además de ImageMagick?

ImageMagick rasteriza SVG con su biblioteca interna y eso basta para la mayoría de los casos. Para SVG muy complejos con efectos avanzados, algunos sistemas usan Inkscape o librsvg como motor de fondo; si un SVG no se ve bien, esa es la causa habitual.