Convirtiendo rapidamente PNG a JPEG

Algo que utilizo mucho en Compiz Fusion, es el plugin de screenshots. Este te permite tomar capturas de pantalla de zonas seleccionadas y el screenshot resultante es un PNG de muy buena calidad. Esto es muy práctico pero esas imágenes no las puedes usar directamente web ya que el tamaño es excesivo.

Hay varias maneras de darle la vuelta, como abrirlo con Gimp para exportarlo o usar el comando convert de ImageMagick. Como es una lata abrir Gimp o la consola una decidí utilizar el comando convert pero desde el menu de clic derecho en Gnome en 3 simples pasos:

1. Crea un wrapper

Crea un archivo llamado convert2jpeg.sh con esta linea:

convert -compress JPEG  -quality 85 $1 ${1%.png}.jpg

Esto lo que hace es convertir a JPEG, el archivo .png que le pases. Como salida te da el mismo nombre del archivo pero con extension .jpg

2. Haz que sea un comando global

Hazlo ejecutable y crea un link hacia /usr/local/bin/ para que se pueda ejecutar en cualquier lado, en mi caso:

$ chmod +x convert2jpeg.sh
$ sudo ln -s /home/pablasso/development/bash/convert2jpeg.sh /usr/local/bin/convert2jpeg

3. Actívalo desde el clic derecho

En Gnome, al seleccionar una imagen con clic derecho, entra al menu:

Open With -> Open with another application
convert2jpeg

En "Use a custom command", escribes el comando que acabas de crear, convert2jpeg. Ahora siempre tendrás ese comando disponible desde el menu "Open With", para comprimir tus imágenes en 1 segundo.

No es cosa del otro mundo, pero ahorra tiempo y bytes.