ImageMagic es una formidable herramienta que permite editar imágenes desde la línea de comandos.
La ventaja de esta herramienta es que permite:
- Automatizar la edición de imágenes (esto evita tener que hacer ciertas manipulaciones en Photoshop o Gimp).
- Convertir imágenes de un formato a otro.
- Añadir texto o formas a una imagen.
- Integrarlo a tus programas o script (esto permite que tus programas o scripts generen y manipulen imágenes rápidamente). Por ejemplo, puede ser utilizado en PHP para generar imágenes.
Esta aplicación existe bajo Windows y Linux.
Índice:
Instalar ImageMagic para Windows
- Descarga ImageMagic
- Instálalo y durante la instalación no olvides marcar la casilla "Update executable search path"
- Cierra la sesión y vuélvela a abrir (o reinicia el PC). Esta etapa es necesaria para que la ruta de ImageMagic sea tomada en cuenta.
Para comprobar la instalación, abre una ventana MS-DOS y escribe: convert –version
Debe aparecer:
Version: ImageMagick 6.3.3 04/08/07 Q16 file:///usr/local/share/doc/ImageMagick
6.3.3/index.html
Copyright: Copyright (C) 1999-2007 ImageMagick Studio LLC
Convertir una imagen de un formato a otro
La opción
-quality x permite ajustar la calidad de la imagen JPEG.
La opción
-interlace line permite crear imágenes JPEG progresivas.
Preparar una foto para la Web
Algunas cosas que podemos hacer son:
Añadir texto a una imagen
Es posible añadir texto a una imagen. Por ejemplo para evitar que utilicen una imagen sin tu autorización.
convert -size 150x50 xc:none -matte -pointsize 20 –fill#ffffff80 -draw "text 10,30
'Mon copyright'" miff:- |composite -tile - photo.jpg resultat.jpg
(
Imagen de gazzat bajo licencia CC.)
Aplicar una transformación a un grupo de imágenes
En los ejemplos precedentes hemos utilizado solo una imagen para que sea más fácil de entender. Sin embargo es posible efectuar estas operaciones a varias imágenes a la vez.
Comprimir las imágenes JPEG del directorio actual a una calidad de 70% (salida en el subdirectorio output):
FOR %%G IN (*.jpg) DO convert "%%G" -strip -quality 70 -interlace plane "output/%%G"
Convertir todos los archivos .BMP a .JPG (conservando el mismo nombre):
FOR %%G IN (*.bmp) DO convert "%%G" -strip -quality 70 -interlace plane "%%~nG.jpg"
(
~n significa que únicamente consideramos el nombre del archivo (sin su extensión)
Enlaces de interés
Nota: este articulo está por completar.
PD: El
artículo original fue escrito por sebsauvage,, contribuidor de
CommentCaMarche