Redimencionando Imagenes con imagemagick Ejemplo practico

Uno de los mayores problemas de los sitios de Internet es que suelen ser algo lento su rendelizado y esto se debe a que son sobrecargados con imágenes y embebidos de Flash, Java o Silverlight. una buena practica es el tratar de evitar el uso de estos archivos o en su defecto el tratar de reducir el tamaño de los mismos.

Respecto a las imágenes,en la actualidad la mayoría de las cámaras digitales nos brindan una calidad muy buena, sin embargo estas imágenes suelen ser archivos que pesan en el orden de Megas. Hace un par de días me encontré con el problema que tenia que publicar un conjunto de galerías de imágenes las cuales provenían de una cámara digital.

Fue entonces cuando pensé en que este problema lo podía solucionar con un script, con las siguientes caracteristicas:

  1. Redimencionar todas las imágenes(a partir de su extensión) de un directorio.
  2. No debe borrar/modificar las imágenes originales.
  3. Lo ideal es que cree una carpeta ‘mini’ en donde guarde las nuevas imágenes redimensionadas.

Implementación: Manos a la obra.

Ahora que ya definimos los objetivos del script lo siguiente es buscar las herramientas para realizar tales objetivos, a mi se me vinieron varias opciones a la mente, pues existen múltiples formas de como hacerlo, algunas que conozco son:  scripts-Fu para el Gimp,  usando python image, PHP con la librería GD y finalmente la elegida con Bash haciendo uso de la suite imageMagick:

Dejo aquí las ligas de la documentación de imagenMagick:

http://www.imagemagick.org/Usage/

http://www.imagemagick.org/script/examples.php

*Intalando imagenMagick en debian ubuntu y derivados (requiere permisos de administrador):

apt-get install imagemagick

Sin mas dejo aquí el script con la implementación, el cual recibe como único argumento la extensión de las imagines a convertir:

reducir el tamaño de imgs

reducir el tamaño de imgs la técnica es redimencionar y bajar la calidad de 50% de compresion las imgs creadas quedaran en una carpeta que se llama mini

http://gist.github.com/364060

Anuncios

One thought on “Redimencionando Imagenes con imagemagick Ejemplo practico

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s