Jue 1 May 2008
Si quieres crear thumbnails (miniaturas) de tus fotos o imágenes lo mejor es utilizar la herramienta ImageMagick.
Recordemos que ImageMagick es una herramienta gratuita que permite editar, crear y convertir imágenes en cientos de formatos entre otras cosas. Disponible para Linux, Windows y MAC.
Veamos los comandos más utilizados…
Convertir imagen.jpg en una miniatura de 80×80 llamada imagen-thumbnail.jpg:
convert -sample 80x80 imagen.jpg imagen-thumbnail.jpg
El siguiente comando genera thumbnails de muchas imágenes *.jpg (del directorio donde te encuentres) a formato .gif en un tamaño de 100×75:
mogrify -format gif -thumbnail 100x75 *.jpg
![]()
Crear thumbnails de fotografías realizadas con una cámara digital. Observa que he añadido el parámetro -auto-orient, esto permitirá que la foto se rote correctamente de acuerdo a la orientación de la cámara:
mogrify -format gif -thumbnail 100x75 *.jpg -auto-orient
![]()
Nota: si al ejecutar este comando obtienes el mensaje: mogrify: unrecognized option -auto-orient es debido a un bug que se soluciona instalando una de las últimas versiones de ImageMagick
Añadir un borde elevado a la imagen thumbnail.gif
convert thumbnail.gif -raise 8x8 imagen_con_borde.gif
![]()
Añadir un borde de 6 píxeles de color gris a la imagen mi_foto.gif .
convert mi_foto.gif -bordercolor grey -border 6 imagen_borde_gris.gif
![]()
Efecto Polaroid, sobre una fotografía llamada thumbnail.gif, añadiendo un borde blanco de 6 píxeles, un borde gris de 1 píxel y sombra :
convert thumbnail.gif -bordercolor white -border 6 -bordercolor grey -border 1 -background none -background black \( +clone -shadow 60x4+4+4 \) +swap -background none -flatten -depth 8 -quality 95 polaroid.png
![]()
Hay muchos más efectos que se podrían aplicar sobre los thumbnails, estos son sólo algunos de los que más utilizo, para una lista extensa te aconsejo visitar la web de ImageMagick. Y para cualquier otra duda, te invito a que participes con un comentario
Technorati Tags: imagemagick, thumbnails, miniaturas, efecto polaroid
- ImageMagick
- GIMP 2.3.13
- Creación de Texto estilo MAC.
- Pinceles de Photoshop en Gimp
- Instalar Ubuntu en Eee PC 901














Posts



Mayo 3rd, 2008 a las 5:38 pm
Por fin se ha terminado el preguntar ¿Cómo se hacían los thumbnails con imagemagick? Ahora cuando me olvide, solo tendré que pasarme por aquí
Mayo 5th, 2008 a las 8:06 am
Muy buen tutorial, Roxi.
Directo a los favoritos para futura referencia.
Gracias!
Mayo 6th, 2008 a las 12:15 pm
Me encantó
Mayo 20th, 2008 a las 5:13 pm
Gracias por vuestros comentarios. Me alegra mucho saber que os ha gustado.
Junio 18th, 2008 a las 12:21 am
Se me ocurre unos shell scripts, script in the hell, para toda esta locura, no?, de memoria eh, si hay fallos, ya saben, esto se distribuye sin ninguna garantía pero puede gustarle a tu tía.
vim magickfalasco1.sh
#!/bin/bash
echo “CONVERTIDOR DE IMAGEN A THUMBNAIL (chiquitita)”
echo -n “Teclee nombre.extensión la imagen en bruto que quiere hacer chiquitita: ”
read imagen
echo -n “y el ancho?: ”
read ancho
echo -n “y el alto?: ”
read alto
convert -sample $anchox$alto $imagen $imagen-thumbnail.jpg
echo “Su nueva imagen chiquitita es: $imagen-thumbnail.jpg”
echo “Hasta luego. Have a nice day”
ESC :wq
chmod 777 magickfalasco1.sh
./magickfalasco1.sh
Vamos con otro.
#!/bin/bash
echo “CONVERTIDOR MASIVO DE AFOTOS A (chiquititas) [antes de ejecutar sitúese en el directorio donde estén alojadas porfi]”
echo -n “Cuál es la extensión del lote de fotos [jpg,png,gif]: ”
read extension
echo -n “ancho?: ”
read ancho
echo -n “alto?: ”
read alto
echo -n “A qué formato desea convertir: ”
read formato
mogrify -format $formato -thumbnail $anchox$alto *.$extension
echo “Hecho. Con el tiempo que le ha sobrado no olvide hacerse una pajilla hoy”
Vamos con otro, el de polaroid, que me gusta mucho y no es precisamente corto el comandito:
#!/bin/bash
echo “Efecto Polaroid, como en los viejos tiempos”
echo -n “Teclee la imagen.extensión que desea polaroidizar: ”
read imagen
convert $imagen -bordercolor white -border 6 -bordercolor grey -border 1 -background none -background black \( +clone -shadow 60×4+4+4 \) +swap -background none -flatten -depth 8 -quality 95 $imagen.polaroid.png
echo “Hecho. Revelado rápido, sólo agitar suavemente con la mano la foto $imagen.polaroid.png”
Deprisa y corriendo, espero que no les sirva para nada o sí.
Junio 29th, 2008 a las 7:41 pm
Probare los sh despues te aviso…
Julio 7th, 2008 a las 8:37 pm
Buen post, me gusto mucho.
Septiembre 22nd, 2008 a las 5:22 pm
Genial, voy a ver si puedo instalarlo
Una pregunta, he leído que esta libreria sirve para procesar imágenes grandes, ¿hay alguna limitación de memoria(o tamaño) como la que tiene la GD??
gracias!!
Noviembre 22nd, 2008 a las 1:54 pm
no entiendo naa… alguien me puede expliar en fretes15@hotmail.com
Noviembre 25th, 2008 a las 3:36 pm
Hola Roxana, enhorabuena por el blog. Échale un vistazo a esta web, vas a encontrar muchos scripts utilísimos que se pueden ejecutar desde nautilus con el botón derecho del ratón:
http://nautilus-scripts.javielinux.com/
Saludos
Jorge
Diciembre 9th, 2008 a las 1:32 pm
Muy bien por el articulo!!!
Saludos
Marzo 27th, 2009 a las 7:06 am
Genial post me ha salvado la vida, me estaba quebrando la cabeza con el imagemagick. Es la alternativa a la libreria de php GD que en los tiempos que corren las fotos que suele subir la gente son BESTIALES y algunas veces los servidores se petan
mi fabuloso script php que estuve todo el verano mejorando se ha quedado obsoleto.
He conseguido crear los thumbnails en el servidor hosting pero en mi maquina no he podido una macbook solo me deja ejecutar las instrucciones de imagemagick en el directorio raiz y como soy novatillo pues no se como solucionarlo, si me podeis ayudar os lo agradeceria ya que para probar si crea los thumbs tengo que subirlo al hosting y pierdo mucho tiempo.
Otra dudilla como se controla la calidad de la imagen cuando se crean los thumbs o se redimensiona con imagemagick
De todas manera gracias.
http://monerris.wordpress.com -> Flash y php ejemplos y ejercicios
Octubre 5th, 2009 a las 4:11 pm
Tremendo trabajo. Muy bueno.
Te Felicito.