Convirtiendo rapidamente PNG a JPEG
1/08/2007Algo que utilizo mucho en Compiz Fusion, es el plugin de screenshots, que te permite tomar capturas de pantalla de zonas seleccionadas, el screenshot resultante es un PNG de muy buena calidad, lo que trae un problema cuando publicas muchas de esas imágenes para web, el tamaño es excesivo.
Hay varias maneras de darle la vuelta, como abrirlo con Gimp para cambiarlo de formato o usar el comando convert de ImageMagick. Realmente tratar de comprimirlo dejandolo en formato PNG, no tiene mucho sentido, ya que el formato no es bueno para eso y no se comprime suficientemente bien con ninguna utileria.
Como es una lata abrir Gimp o la consola una y otra vez, asi que decidi utilizar el comando convert pero desde el menu de clic derecho en Gnome en 3 simples pasos:
Paso 1: Crea un ‘wrapper’
Crea un archivo llamado convert2jpeg.sh (o como te plazca) con esta linea:
convert -compress JPEG -quality 85 $1 ${1%.png}.jpg
Lo unico 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
Paso 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 sudo ln -s /home/pablasso/development/bash/convert2jpeg.sh /usr/local/bin/convert2jpeg
Paso 3: Activalo desde el clic derecho
En Gnome, al seleccionar una imágen con clic derecho, entra al menu
Open With -> Open with another application

En “Use a custom command”, escribes el comando que acabas de crear, convert2jpeg. Ahora siempre tendras 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.


Hay 7 comentarios: