PNG a SVG
Esta 💊 "píldora linuxera" es para enseñaros como transformar de una forma sencilla un fichero PNG en un fichero SVG.
- Ficheros PNG: El formato de archivo PNG se utiliza para imágenes digitales de alta calidad.
Se creó con el objetivo de superar en rendimiento al archivo GIF y no solo ofrece una compresión sin pérdida de datos, sino también una paleta de colores mucho más variada y brillante. - Ficheros SVG: El formato de archivo SVG es un archivo vectorial, en el que se definen los gráficos, diagramas e ilustraciones bidimensionales, que se puede ampliar y reducir sin perder resolución.
Existen muchas páginas web que te permiten transformar on-line una imagen PNG a formato vectorial (SVG), sin embargo no todas realizan la conversión correctamente...
Nota sobre la conversión desde web: Muchas página web ejecutan "en bambalinas" el programa convert
para realizar la conversión, y dependiendo de la imagen a suministrar no siempre generan correctamente los colores de la imagen resultante obteniendo una imagen en tonos de grises.
Para una conversión correcta, con los mismos colores que la imagen PNG, nosotros vamos a usar el programa Inkscape
pero desde la línea de comando.
Si no tienes instalado Inkscape puedes hacerlo de forma muy sencilla ejecutando:
# Instalamos inkscape
sudo apt -y install inkscape
Convertir PNG en SVG
Tan solo tenemos que indicar desde la línea de entrada el fichero PNG e indicar como salida el nombre y extensión del SVG que deseamos crear:
# Convertir Origen.png en Imagen.svg
inkscape origen.png -o imagen.svg
Ejemplo de imagen y resultado de la Conversión
- Imagen original PNG:

- Imagen SVG (generada con
Inkscape
):
- Imagen SVG (generada con
convert,
identica a la que se obtiene on-line):