Ubuntu, convertir imágenes de formato tif a jpg con imagemagick

Publicado el 28 abril 2014 por Marcostrfn @bajolinux

Convertir imágenes desde un formato tif a jpeg para formato web es bastante sencillo con imagemagick y linux.

Basta con crear un sencillo script como el siguiente.

  1. #!/bin/bash
  2. for i in ./tif/*.tif
  3. do
  4.   echo convirtiendo $i to ./jpeg/$(basename $i .tif).jpg
  5.   convert $i ./jpeg/$(basename $i .tif).jpg
  6. done

Las imágenes en formato tif deberán estar en una carpeta llamada tif.

Las imágenes en formato jpeg las dejará en una carpeta llamada jpeg.

Luego le damos permiso de ejecución y ejecutamos nuestro script:

  1. chmod +x convertir.sh

Y lo ejecutamos.

  1. ./convertir.sh

Y eso es todo, dejará las imágenes en formato jpeg en la carpeta mencionada.

Pero recuerda que esto es linux, si las imágenes están nombradas en mayúsculas tendrás que cambiar .tif por .TIF para que funcione.

Luego, en la carpeta jpeg puedes ejecutar el siguiente comando para reducir el tamaño de las imágenes:

  1. mogrify −resize 20% −path resized/ *.jpg

Con esto las reducirá a un tamaño menor si son demasiado grandes y pesadas para la web, dejándo las imágenes reducidas en la carpeta resized.

Saludos linuxeros.