En mis reportes es muy frecuente incluir archivos de fotografías, mismas que vienen sin procesar y son tomadas con cámaras digitales que producen imágenes JPG a resoluciones muy altas como de 4000 ó 3000 pixeles que si bien son buenas para apreciar a detalle una foto resultan contraproducentes al insertarlas en un archivo de procesamiento de texto pues solo aumentan el tamaño de éste y la calidad no se aprovecha. Por ello decidí reducir el tamaño de imágenes que se encuentren dentro de una carpeta de una sola vez para luego usarlas en mis reportes.
Manipulando imágenes con ImageMagik
Una herramienta de procesamiento de imágenes que casi todo linuxero conoce es ImageMagik, de la cual ya antes había hablado y que según la Wikipedia, es una aplicación que sirve para crear, editar y componer imágenes. Puede leer, convertir y guardar imágenes en una gran variedad de formatos desde la línea de comandos principalmente en situaciones en las que una aplicación GUI deja de ser productiva para lo que necesitamos.
El comando que se ejecuta en el terminal es:
mogrify -resize 800x600 *.jpg
Se modifica el tamaño de todas las imágenes a 800×600 (por ejemplo) la cual es una resolución buena para los documentos de texto pues no es pesada sino que sólo ocupa algunos KiB y dado que se respeta la orientación, las que se encuentren orientadas verticalmente quedarán de 600×800.
Es importante mencionar que no es lo mismo procesar un archivo «jpg» que uno «JPG» (con mayúsculas) ni un «jpeg» ó «JPEG», ya que algunas cámaras tienden a nombrar sus fotografías con las extensiones en mayúsculas. Solo hay que procesarlas por separado o uniformizar la extensión.