Cambiar tamaño a varias imagenes en Ubuntu/Linux

Actualización: Ya no es necesario seguir todo el proceso, ahora se hace todo mas sencillo simplemente instalando desde terminal o con Synaptic nautilus-image-converter.

sudo aptitude install nautilus-image-converter.

Hace poco necesitaba modificarles el tamaño a muchas fotografías de una sola vez en Ubuntu y no encontraba la forma adecuada, en Windows pueden utilizar una pequeña aplicación de PowerToys para esto que se llama Image Resizer, en Ubuntu tendría que haber algo similar y lo encontré buscando en Ubuntu Forums.

Si hay una forma sencilla de cambiar el tamaño de varias imágenes al mismo tiempo en Ubuntu Edgy 6.10 y me imagino que es similar hacerlo en otras distribuciones de Linux.

Este HOWTO es una traducción de un post publicado en Ubuntu Forums (enlace en ingles) http://www.ubuntuforums.org/showthread.php?t=34705&highlight=resize+script

Solo copien este texto en un archivo vació y guárdenlo con el nombre que deseen yo lo guarde como «Resize pictures»

#! /bin/sh

# Dialog box to choose thumb's size
SIZE=`zenity --list --title="Choose the thumbnail's size" --radiolist           --column="Check" --column="Size" "" "320x240" "" "640x480" "" "800x600" "" "1024x768"`

if [ $SIZE -eq ""]; then
zenity --error --text="Size not defined by user.
Please choose a size to use. "
exit 1
fi

# How many files to make the progress bar
PROGRESS=0
NUMBER_OF_FILES=`find -iname "*.jpg" -maxdepth 1 | wc`
let "INCREMENT=100/$NUMBER_OF_FILES"

mkdir -p thumbnails

# Creating thumbnails. Specific work on picture should be add there as convert's option
(for i in *.jpg *.JPG; do
echo "$PROGRESS";
echo "# Resizing $i";
convert -resize $SIZE  -bordercolor black -border 10x10 -quality 50 $i thumbnails/$i
let "PROGRESS+=$INCREMENT"
done
) | zenity  --progress --title "$Creating thumbnails..." --percentage=0

Luego le damos Click derecho al archivo > Propiedades> Permisos y le damos click a Permitir ejecutar el archivo como un programa.

Debe quedar asi:

resize.png

Para tenerlo siempre disponible para ejecutarlo con un simple click derecho copiamos nuestro Script al directorio de Nautilus Scripts en: ~/.gnome2/nautilus-scripts/

Listo!

Para utilizarlo solo seleccionamos todas las imagenes que queremos cambiarles el tamaño y le damos click derecho seleccionamos nuestro script en el menu contextual de scripts y nos aparecera esta ventana:

choosethumbnail.png

Seleccionamos lo que deseemos y le damos Aceptar

resizing.png

Les aparecerá un nuevo directorio con la(s) imagen(es) adentro con el tamaño deseado.

Especialmente útil cuando necesitamos mandar muchas fotografías por email con este Script se hace fácil, rápido y todas las imágenes de una sola vez.

Linux Power!

9 Responses to Cambiar tamaño a varias imagenes en Ubuntu/Linux

  1. usr dice:

    Hola.
    The GIMP dispone de un script para realizar coversiones automatizadas.

    Batch Conversion creo que se llama.

    Un saludo.

  2. alexzelder dice:

    Gracias por la información.

    Estuve investigando en The Gimp y se puede hacer también con un script, es otra alternativa valida a la solución que di en mi post.

    Navegando encontré una pagina muy buena con tutoriales en español sobre The GIMP se las recomiendo.

    http://www.falasco.org/?page_id=4

  3. usr dice:

    Perdona, soy un poco novato en esto de linux. He conseguido hacer el primer paso, crear el archivo i me salen las funciones tal como dices, pero eso de guardarlo en el directorio que dices no lo sé hacer. No encuentro el directorio o carpeta y por tanto no lo puedo usar.
    Gracias

  4. alexzelder dice:

    Hola a todos:

    He actualizado el post, todo el proceso esta obsoleto.

    Ahora solo tienen que instalar Nautilus Resize Images con:

    nautilus-image-converter

    Reiniciar el entorno grafico con Ctrl+Alt+Backspace

    Saludos.

  5. Carlos dice:

    Que maravilla. Muchas gracias.

  6. Rombus dice:

    Excelente!!!!

    linux es lo mejor

    no hay nada mas simple, mas efectivo y eficiente que eso!!!!!!

  7. cirovladimir dice:

    Gracias por el tip!

    si tienes ubuntu 9.04 y no funciona Ctrl-Alt-Backspace, prueba cerrando tu sesion y volviendola a iniciar 😉

    para hacerlo desde gimp, checa este [url=http://ulyssesonline.com/2008/09/22/batch-resize-images-with-gimp/]articulo[url]

  8. Victor dice:

    Hay alguna forma de agragar mas tipos de resolucion o solo se pueden usar las que ya trae?

  9. Today gaming belongs to everyday life activities. Poker playing entails a big amount of successful and an worldwide recognition. This card sport is about drinking, and it is pretty enjoyable.

Deja un comentario