Convertir de PNG a SVG con unos simples comandos…

La gran ventaja de usar SVG es según sus siglas, Scalable Vector Graphics, la capacidad de aumentar una imagen sin que esta se pixele. Dejando de lado las aplicaciones que esto tenga, es objeto de esta entrada comentar cómo hacerlo de forma fácil y sencilla a golpe de comandos de terminal.

Lo primero que haremos será pasar nuestro fichero de formato PNG a formato PNM

convert file.png file.pnm

Recordemos que PNG¹ es un formato gráfico basado en un algoritmo de compresión sin pérdida para bitmaps y que PNM² forma parte de los formatos Netpbm que son unos formatos de imagen sin compresión, diseñados para ser extremadamente fáciles de comprender por humanos y por computadoras.

1
 sudo apt-get install potrace #en el caso que no lo tengamos instalado
potrace file.pnm -s -o file.svg

Ejemplo:

Nuestro archivo será el siguiente:

b

Tras aplicar los comandos:

b-3

b-1

Adjunto captura ya que no me deja subir el archivo .svg como tal

 

Nota:

Es importante que nuestra imagen esté en blanco y negro para que funcione. He probado incluso con negro y transparencia, pero no funciona.

¿Funcionará alguna vez con color?

Maybe³.


Referencias

¹ https://es.wikipedia.org/wiki/Portable_Network_Graphics

² https://es.wikipedia.org/wiki/Formatos_Netpbm

³ http://potrace.sourceforge.net/faq.html

http://stackoverflow.com/questions/1861382/convert-png-to-svg

 

GIMP + David’s Batch Processor en Ubuntu

Todos los que intentamos usar software libre (y gratuito) podemos encontrar toda una suerte de aplicaciones, plugins y accesorios que nos hacen la vida más fácil.

Hoy quiero comentar el plugin DBP (David’s Batch Processor) que nos permitirá realizar funciones básicas sobre lotes de imágenes, en GIMP, de forma sencilla e intuitiva.

¿Qué ventajas supone para usuarios noveles? No requiere saber y desarrollar ningún lenguaje de script. Podremos cambiar de color, tamaño, recortar, cambiar el nombre y guardar un archivo diferente en un formato de imagen especificado todo el lote de imágenes que seleccionemos y para las que tengamos que realizar una misma acción. Esto nos simplifica mucho algunas tareas repetitivas y que, para una gran cantidad de imágenes, puede resultar agobiante.

Pero el objeto de esta entrada no es hablar de cómo funciona, que como digo es muy intuitivo, sino de cómo instalarlo en nuestro entorno Ubuntu.

Descargaremos el archivo comprimido de la web (yo probé la última versión y funciona correctamente). Una vez descargado, lo descomprimiremos en el directorio de GIMP.

Para ello usaremos la siguiente instrucción, que nos descomprimirá el archivo descargado en nuestra carpeta de GIMP:

1
 tar -C /home/usuario/.gimp-X.X/ -zxf dbpSrc-1-1-X.tgz

A continuación, entramos al directorio dbp-X.X.X e instalaremos el código de desarrollo de la aplicación GIMP 2 necesario para la compilación (si no lo tenemos previamente):

2
3
 cd dbp-X.X.X
 sudo apt-get install libgimp2.0-dev

Por último, compilaremos (importante, no salir del directorio:

4
5
 make
 make install

Arrancamos GIMP y en Filtros, debería aparecernos “Batch Process…“.

Y ya tenderíamos listo nuestro plugin para empezar a trabajar 😉


Nota:

Es importante tener instalado g++ para la compilación (el make). Su instalación:

1
 sudo apt-get install g++