Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Linux / Introducción a la edición de imágenes con ImageMagick

Introducción a la edición de imágenes con ImageMagick

Autor jc mouse miércoles, agosto 21, 2019

ImageMagick es un software de código abierto multiplataforma que contiene una serie de herramientas para leer, mostrar, manipular y convertir imágenes en más de 200 formatos. No cuenta con una GUI  (Interfaz Gráfica de Usuario) por lo que se debe ejecutar desde una consola. Se distribuye bajo una licencia Apache 2.0

logo editor de imagenes

  • El sitio web autorizado de ImageMagick es https://imagemagick.org.
  • El repositorio de código fuente autorizado es https://github.com/ImageMagick.
  • Se mantiene un espejo de código fuente en https://gitlab.com/ImageMagick.
  • Se continua manteniendo la versión heredada de ImageMagick, versión 6, en https://legacy.imagemagick.org.

INSTALACIÓN

sudo apt-get install imagemagick

USO BÁSICO

A continuación mostramos algunos ejemplos básicos de la suite de herramientas de ImageMagick bajo el sistema operativo Linux.

  • Re dimensionar imagen: -resize + porcentaje o -resize + dimensiones
convert asuna.jpeg -resize 25% asuna2.png

asuna SAO

  • Recortar imagen: -crop ANCHOxALTO+X+Y donde ANCHOxALTO es el tamaño de imagen que se quiere cortar y X y Y es el desplazamiento, es decir +0+0 es igual a la esquina superior izquierda. Tenemos un collage de imágenes de 600×600 y queremos cortar la ultima imagen que corresponde al señor Burns.
convert simpson.jpg -crop 300x300+300+300 mrburns.jpg

burns excelente

  • Iluminación: -sigmoidal-contrast + nivel de umbral en %
convert chupacabras.jpg -sigmoidal-contrast 7,0% chupacabras2.jpg

chupacabras infraganti

  • Desenfoque según un Blur Map (Mapa de desenfoque: imagen en blanco y negro degradado)
convert model.jpg blurmap.jpg -compose Blur -set option:compose:args 10 -composite resultadodesenfoque.jpg

Si no tienes una imagen con degradado, puedes crear una con:

convert -size 100x100 gradient:black-white degradado.jpg

desenfoque de imagen con blur map

  • Texto a Imagen:
convert -background lightgreen -fill green -font Bookman-Demi -strokewidth 3 -stroke white -pointsize 120 label:'JC Mouse' textoaimagen2.jpg

texto a imagen

  • Exposición doble: combina dos imágenes en la misma escena con un efecto de atenuación o «fantasma». Las imágenes deben ser del mismo tamaño.
convert leon.jpg fuego.jpeg -average resultado.jpg

incendio forestal bolivia

  • Montaje de imágenes: El uso más básico de esta opción es a creación de tablas de imágenes en miniatura aunque puede hacerse mucho más combinado con otras opciones.

Dado cuatro imágenes en formato PNG con transparencia de diferentes dimensiones, se crea una tabla de imágenes con una dimensión de 220×220 por imagen y un espacio de 4 con fondo blanco y ademas se agrega sombra.

montage logojavascript.png logofoxpro.png \
logocplus.png logopython.png \
-geometry 220x220+4+4 -background white -shadow resultado.png

montaje de logos de programacion

  • Efecto Polaroid: Añade un borde a las imágenes y las rota simulando la forma de las fotografías tomadas con una cámara polaroid.
convert asuna.jpeg -bordercolor snow -background gray +polaroid asuna_polaroid.png

Efecto polaroid en linux

  • Captura de pantalla: Nos permite realizar capturas de pantalla de todo el escritorio, partes de el e incluso se puede capturar una serie de pantallas. A continuación capturamos una porción de nuestra pantalla.
import -frame -crop 312x312+0+0 captura.png

Captura de pantalla

  • Agregar textura a una imagen: la textura debe estar en escala de grises, los métodos de composición son HardLight, Softlight, Pinlight, Pegtoplight , etc
composite texturametal.jpg bandera.jpg -tile -compose Softlight banderametal.jpg

bandera metalica de bolivia

  • Distorsión Polar: Donde sus argumentos opcionales son «Radius_Max Radius_Min Center_X,Center_Y Start_Angle,End_Angle». La imagen que nos genera tendrá las mismas dimensiones que la original así que podemos hacer uso de -crop para recortar la imagen final según nuestros intereses.
convert ciudad.jpg -virtual-pixel HorizontalTile -background black -distort Polar 0 -crop 335x335+344,5+0 circulo.jpg

efecto de fotografía

enjoy!

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Criba de Eratóstenes animado

Criba de Eratóstenes animado

Eratóstenes era un matemático griego del siglo  III a.C. el cual ideó una manera rápida de obtener todos los números pri...

Detectar un punto dentro de un polígono HTML5

Detectar un punto dentro de un polígono HTML5

En un ejemplo anterior [Seleccionar y mover shapes en html5] se utilizo un método sencillo para detectar si un punto se...

Creación de GUI con Matlab GUIDE

Creación de GUI con Matlab GUIDE

En este videotutorial se vera la creación de Interfaces Gráficas de Usuario (GUI) utilizando MatLab GUIDE herramienta vi...

Tutoriales para creación de videojuegos gratis en descarga directa

Tutoriales para creación de videojuegos gratis en descarga directa

La comunidad 3D Buzz  era una de los lugares donde la gente curiosa de aprender a realizar videojuegos buscaba recursos...

Reconocimiento Óptico de Caracteres con Tess4J

Reconocimiento Óptico de Caracteres con Tess4J

El reconocimiento óptico de caracteres o OCR (Optical Character Recognition), es un proceso dirigido a la digitalización...

PixilArt: Arte con pixeles

PixilArt: Arte con pixeles

pixilart no es solo una herramienta online sino una comunidad de diseñadores a quienes les encanta el arte hecha con «pi...

Comparte lo que sabes

Categorias

Últimas entradas

En este post veremos un ejemplo sencillo de como descargar desde Internet archivos de cualquier tipo (*.jpg, *.png, *.gi...

FFmpeg es una colección de software libre capaz de decodificar, codificar, transcodificar, mux, demux, transmitir, filtr...

The Age of AI o «La era de la Inteligencia Artificial»,  es una serie de 8 documentales de Youtube Original, presentados...

La comunidad 3D Buzz  era una de los lugares donde la gente curiosa de aprender a realizar videojuegos buscaba recursos...

Herramientas

Generador de Enlaces a Whatsapp