martes, 16 de febrero de 2010

13. Imagemagick y Nautilus-Image-converter.

Imagemagick Es un conversor de imágenes que trabaja desde la linea de comandos.

Nautilus-Image-Converter: Es una extensión para nautilus que redimensiona y rota una imagen. El  funcionamiento de N-I-C es muy sencillo y potente a la vez, click derecho sobre la imagen y veremos que en nautilus tenemos dos opciones mas redimensionar y rotar.

 

Como a N-I-C le hace falta imagemagick y esta es una aplicacion muy potente por eso he decicado este post a los dos, para instalar:
$ sudo aptitude install imagemagick 
$ sudo aptitude nautilus-image-converter

Si instalamos con aptitude el N-I-C, supongo que descargara tambien el imagemagick, ya que depende de el.

LISTA DE COMANDOS DE IMAGEMAGICK.
  • animate: animar una serie de imágenes
  • compare: comparar matemática y/o visualmente imágenes
  • composite: solapar imágenes
  • conjure: intérprete y ejecutable de scrips en MSL
  • convert: manipulación de imágenes
  • display: interfase gráfica de algunas de las aplicaciones
  • identify: identifica el formato y las características de una imagen
  • import: obtiene una captura de la pantalla, ventana o selección rectangular cualquiera de la pantalla
  • mogrify: también manipula imágenes; pero – a diferencia de convert – sobreescribe la imagen original
  • montage: combinar muchas imágenes en una sola
  • stream: no tengo las mas minima idea de que hace. XD.
Ejemplos:
convert: cambiar formato >> $ convert archivo.bmp archivo.jpg
(soporta 49 formatos de imagen).
display: para empezar a curiosear, interfaz grafica del programa.
$ display
rotate: rotar imagen.
$ convert imagen_origen -rotate 90 imagen destino
Superponiendo imagenes:  
$ convert imagen_de_fondo imagen_de_frente composite imagen_destino

CONVERTIR MASIVAMENTE IMAGENES DE UN FORMATO A OTRO
Nos situamos en el directorio donde tenemos las imagenes y:

$ convert *.jpg *.png

Convertimos todos los archivos jpg a png, esto es aplicable a otros comandos es cuestión de probar.

HACER ALBUN DE FOTOS EN FORMATO PDF.

$ convert -adjoin -page A4 *.jpg album.pdf

Para pasar de svg a png:

$ inkscape -f infile.svg -e outfile.png
(sustituye infile y outfile por archivo entrada y archivo salida).
Logicamente tienes que tener inkscape instalado que es una aplicación de dibujo vectorial.

Bueno ahora queda probar y probar, cualquier aportación sera bien recibida asi como cualquier comentario. 

Poner Texto como marca de agua a un grupo de imagenes. >> Visitar esta entrada.


ESTE ARTICULO ESTA PENDIENTE DE REVISION O AMPLIACION CUALQUIER COMENTARIO QUE APORTE ALGO SERA AÑADIDO A LA ENTRADA ORIGINAL.

4 comentarios:

  1. Buen dato, pero no me ha funcionado cambiar de svg a png

    ResponderEliminar
  2. Prueba con:
    inkscape -f infile.svg -e outfile.png

    a mi me ha funcionado asi, con convert no funciona. Ten en cuenta que estas pasando vectores a bitmap

    ResponderEliminar
  3. Muchas gracias por el articulo. Estoy armando un script para nautilus con un GUI algo complejo para edicion de imagenes. y ahora puedo descartar gran parte de lo que hice y usar imagemagik con la interfaz que diseñé. Muy interesante. Y por cierto, me gustó bastante tu blog.

    ResponderEliminar
  4. Gracias a ti Tom y encantado de poder ser util a los lectores.

    ResponderEliminar