sábado, 20 de agosto de 2011

Como usar imagemagick para crear thumbnails

Necesitaba crear thumbnails de todas las imágenes de un folder. Esto implicaba cambiarles el tamaño, pero además hacerlas ver mas oscuras, como esto:

Antes
Después

Este es el comando que usé:
for i in *.jpg ; do convert -quality 85 -geometry 181 -level -25% -brightness-contrast -25 "$i" "thumbs/$i.off"; done

Una variación mas, donde el requerimiento es crear thumbnails de 300x214 pixeles, a partir de todos los archivos JPG en un directorio, los cuales no contengan "_med" ni "_thumb" en su nombre, y agregarles el sufijo "_med":

find * -prune -name '*.jpg' | grep -v _thumb | grep -v _med | sed 's/.jpg$//' | xargs convert {}.jpg -thumbnail 300x214 {}_med.jpg


lunes, 1 de agosto de 2011

Borrar llaves de ssh viejas

Cuando estes tratando de conectarte por SSH a otro host y te salga este mensaje:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Quiere decir que la llave ya no corresponde al host, y hay que generar una nueva. Para esto hay que primero borrar la vieja:
ssh-keygen -R host