Difuminados radiales con -radial-blur de ImageMagick
Una forma que tiene ImageMagick de difuminar imágenes es mediante el difuminado radial que, tomando como referencia el centro de la imagen, difumina girando los píxeles. Para ver cómo opera -radial-blur, vamos a crear una imagen con franjas horizontales:
convert -size 800x145 xc:WhiteSmoke -size 800x50 xc:red -size 800x100 xc:yellow -size 800x50 xc:red -size 800x200 xc:WhiteSmoke -append base_radial_blur.jpg
El formato para usar -radial-blur es:
convert $imagen_original -radial-blur $numero_de_grados $imagen_destino
Como podemos imaginar, cuanto menor sea el número de grados, menor será el difuminado y, cuanto más cercano a 360, mayor será el difuminado. Empezaremos con una cantidad pequeña de 25 grados:
convert -radial-blur 25 radial_blur_25.jpg
El operador -radial-blur siempre toma como referencia el centro de la imagen. De nada sirve cambiar el punto de gravedad:
convert base_radial_blur.jpg -gravity North -radial-blur 25 radial_blur_25_north.jpg
Con 45 grados:
convert base_radial_blur.jpg -radial-blur 45 radial_blur_45.jpg
90 grados:
convert base_radial_blur.jpg -radial-blur 90 radial_blur_90.jpg
180 grados:
convert base_radial_blur.jpg -radial-blur 180 radial_blur_180.jpg
Ahora veremos cómo afecta cuando le aplicamos un radio de 360 grados:
convert base_radial_blur.jpg -radial-blur 360 radial_blur_360.jpg