Mie 6 Jun 2007
Creo que es hora de dedicarle por lo menos un post a ImageMagick, últimamente he recibido preguntas a mi e-mail de como cambiar una imagen de un formato a otro, como crear thumbnails, etc.
¿Qué es ImageMagick y qué nos permite hacer?
ImageMagick es un programa para convertir, editar, componer y guardar imágenes en muchos formatos (sobre unos 100). Con ImageMagick puedes transformar, rotar, escalar, ajustar el color, aplicar efectos… en imágenes.
Lista de unas cuantas cosas que este programa puede hacer por ti:
- Convertir formatos: convierte una imagen de un formato a otro, por ejemplo de png a jpeg.
- Transforma: escala, rota, invierte, etc.
- Transparencia: convierte partes de una imagen en transparente.
- Dibuja: añade textos y formas a una imagen.
- Decora: añade bordes y marcos.
- Efectos: desenfoque, sombras, tintar, etc.
- Texto y comentarios: inserta textos descriptivos a la imagen.
- Animación: crea un GIF animado a partir de un conjunto de imagenes.
- Una lista completa de las características en: http://www.imagemagick.org/script/index.php
Descargas:
- Windows
- Linux binarios (en RPM)
- Linux fuentes (en tar.gz)
- Debian: bastará con un simple: apt-get install imagemagick
- Ubuntu: busca imagemagick en Synaptic
- MacOS
Veamos ahora unos cuantos ejemplos (desde la línea de comandos):
- Convertir una imagen de un formato a otro:
convert imagen.png imagen.jpg Crear una Marca de agua con visibilidad de un 20%: composite -dissolve 20% marcaDeAgua imagenOrigen imagenDestino- Crear un thumbnail de 200px: convert -thumbnail 200 imagenOrigen imagenDestino
- Redimensionar el tamaño de un archivo: mogrify -resize 800×600 imagen.jpg
- Redimensionar el tamaño de muchos archivo: mogrify -resize 800×600 *.jpg
- Rotar 45 grados en sentido horario:
convert imagenOrigen -rotate 45 imagenDestino - Rotar 45 grados en sentido antihorario:
convert imagenOrigen -rotate -45 imagenDestino
Estas son sólo algunas cosas que puedes hacer, para ver una lista completa accede a “Opciones de la línea de comandos de ImageMagick“.
Espero que este recorrido por ImageMagick te haya sido de ayuda.
Si tienes alguna duda, recomendación, sugerencia deja un comentario
Technorati Tags: imagemagick














Posts


Junio 8th, 2007 a las 9:40 pm
Hola. Nunca había visitado este blog y ahora que lo leo me parece buenisimo
Yo tenia la idea de que Imagemagick era una de esas webs para alojar imágenes, leí tu post, me dio mucha curiosidad (sobre todo por lo que puedas hacer en la linea de comandos), lo instale y estoy aprendiendo a usarlo.
Saludos y estaré al tanto de este blog.
PS: El primer link a ImageMagick esta mal.
Junio 9th, 2007 a las 9:41 pm
Hola Ramón.
Bueno, en realidad ImageMagick es un programa para convertir, editar, componer y guardar imágenes en muchos formatos .
Gracias por avisarme lo del enlace, ya está solucionado.
Espero volverte a ver otra vez por aquí.
Saludos
Junio 14th, 2007 a las 7:52 pm
Muy buen post, Roxi!
La verdad es que, es bien cierto que una de las cosas que se le achacan a Gimp es que no tiene acciones, pero desde que descubrí imagemagick hace algunos años, de veras que no las necesito.
Son unas utilidades tan potentes y a la vez tan sencillas, que hacerse un script para tratar carpetas enteras de imágenes es algo realmente fácil.
Te felicito por los ejemplos y la información, seguro que a mucha gente le resultará de grandísimo interes.
Besos!
Febrero 25th, 2008 a las 8:18 pm
Hola, soy nuevo en el uso del ImageMagick, lo tengo instalado en linux. Mi consulta es la siguiente: Utilizo el siguiente comando para modificar una imagen (convert f1.jpg -orient top-left f2.jpg) pero al verlo con el comando identify sus propiedades veo que no aplica los cambios, y asi para varias opciones (-units, sampling factor), solo me aplica la opción quality. Hay un requisito previo para aplicar cualquiera de estas 3 opciones?.
Muchas gracias de antemano por tu ayuda.
Saludos
Julio 27th, 2008 a las 1:28 pm
Hola Roxana.
Lo primero, felicitarte muy sinceramente por el trabajo que llevas a cabo en esta página. Es de lo mejorcito que he visto
Trabajo en una imprenta, en la preimpresión y en flujos de trabajo de proceso de imágenes y textos con herramientas propietarias. En casa, por el contrario sólo uso Linux y software libre.
Tengo un archivo digital de fotografía que a lo largo de los años he ido almacenando en un disco duro, con sus respectivas copias de seguridad en CD/DVD, pero he llegado a saturar el disco duro porque recientemente ha llegado a mis manos una Nikon D40X, y he empezado a “enamorarme” de las virtudes del negativo digital. El problema es que sus archivos ocupan mucho espacio en disco y son farragosos de mover, editar y visualizar de forma ágil.
Con Imagemagick he encontrado una herramienta muy útil para convertir dichos archivos a jpg, pero tengo un problema al intentar convertir carpetas enteras del formato .nef a .jpg. Utilizo un script tal que pero fracasa cada vez que lo ejecuto. La máquina se queda un rato pensando y al final termina la ejecución sin ningún resultado, ni tan sólo un triste mensaje de error. Lo ejecuto desde la misma carpeta donde tengo guardados los .nef, desde la línea de comandos, como root. Mi sistema operativo es un Ubuntu Hardy Heron sobre un i585 que tendrá unos 5 años.
¿Qué puedo estar haciendo mal?
De nuevo gracias por tu trabajo y recibe un cordial saludo de un gran admirador tuyo.
Santi
Julio 27th, 2008 a las 1:30 pm
No se pegó el Script correctamente. Es el siguiente:
mogrify -format jpg *.nef
Un saludo,
Santi
Julio 28th, 2008 a las 5:01 pm
Hola Santi. Gracias por tu comentario
En principio con el comando: mogrify -format jpg *.nef debería convertirte todas los archivos .nef a .jpg
Imagemagick soporta la conversión de archivos .nef, por lo cual no se me ocurre donde puede estar el problema.
Si intentas convertir otro tipo de archivos (por ejemplo .gif) a jpg ¿te funciona?
Sino prueba a convertir los archivos utilizando el comando convert
Saludos
Julio 30th, 2008 a las 9:01 am
Hola Roxana,
En primer lugar, felicidades por el pedazo de blog que tienes.
En segundo lugar, no conocía ImageMagick… yo uso otro.. RawStudio para convertir las fotos de mi D40 o abrirlas en Gimp… lo instalaré y a ver qué pasa.
Después de cacharrear lo publicaré en mi blog jeje.
Un saludo
Julio 31st, 2008 a las 6:10 pm
Hola de nuevo, Roxana. Gracias por tu rápida respuesta.
Creo que tengo un problema con los permisos de los ficheros .nef, ya que ni como usuario propietario del directorio y de los archivos, ni tan sólo como root, no puedo cambiarles los permisos de “others”.
¿No será cuestión de algún “blindaje” del software propietario de Nikon para impedir conversiones de su formato desde softwares ajenos al suyo?
He probado con convert y recibo el siguiente mensaje:
santi-desktop:~/copiafotos/2008/CUMPLE IAIA$ convert *.NEF jpg
convert: no encode delegate for this image format `jpg’.
santi-desktop:~/copiafotos/2008/CUMPLE IAIA$
¿Se te ocurre algun motivo por el que sucede esto?
Un saludo.
Santi Reixach