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
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.
convert asuna.jpeg -resize 25% asuna2.png
convert simpson.jpg -crop 300x300+300+300 mrburns.jpg
convert chupacabras.jpg -sigmoidal-contrast 7,0% chupacabras2.jpg
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
convert -background lightgreen -fill green -font Bookman-Demi -strokewidth 3 -stroke white -pointsize 120 label:'JC Mouse' textoaimagen2.jpg
convert leon.jpg fuego.jpeg -average resultado.jpg
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
convert asuna.jpeg -bordercolor snow -background gray +polaroid asuna_polaroid.png
import -frame -crop 312x312+0+0 captura.png
composite texturametal.jpg bandera.jpg -tile -compose Softlight banderametal.jpg
convert ciudad.jpg -virtual-pixel HorizontalTile -background black -distort Polar 0 -crop 335x335+344,5+0 circulo.jpg
enjoy!
En este y un segundo post desarrollaremos un microservicio java utilizando el framework Spark que implementara las funci[...]
Autenticación en una pagina web es el proceso de confirmar que un usuario es quien dice ser, asi de simple. En el siguie[...]
En este post veremos como imprimir secciones de un formulario en java implementando la Interface Printable. La clase que[...]
Project Lombok es una biblioteca para java que se conecta con su IDE (Integrated Development Environment – Entorno[...]
JTree cuenta con métodos que nos permiten cambiar los iconos de cada nodo según su estado, sin embargo a veces esto no e[...]
La internacionalización permite a las aplicaciones adaptarse a los diferentes idiomas y regiones sin necesidad de cambio[...]