[Comunidad FotoLibre]

Ayuda => Pide ayuda aquí => Mensaje iniciado por: Colegota en 02 ene 2008, 16:26 pm

Título: No acierto a superponer una transparencia difuminada en ImageMagick
Publicado por: Colegota en 02 ene 2008, 16:26 pm
Buenas,

estoy tratando de hacer algo como esto http://www.imagemagick.org/Usage/thumbnails/#soft_edges para luego superponerlo a un fondo blanco.

La idea es porque estoy tratando de crear un marco nuevo para mis fotos y quisiera algo parecido a este, pero siendo la sombra la propia imagen. Como si ésta fuese translúcida y se proyectase sobre el fondo blanco, con los bordes difuminados.

El ejemplo anterior más o menos lo consigo, pero a la hora de componer las dos imágenes la zona "deslavada" se me mezcla con el blanco en lugar de superponerse.
Digamos que querría hacer como en el ejemplo de esta bola (http://www.imagemagick.org/Usage/compose/#atop). Pero en vez del granulado me sale un "mezclado".

¿Algún experto en el tema?  :)o

Saludos,
Colegota
Título: Re: No acierto a superponer una transparencia difuminada en ImageMagick
Publicado por: Colegota en 02 ene 2008, 18:43 pm
Buenas,

esto es más o menos una idea de lo que trato de hacer.

(http://www.fotolibre.org/albums/colegota/experimentos/normal_pru-marco-2008-blanco-c01.jpg) (http://www.fotolibre.org/albums/colegota/experimentos/pru-marco-2008-blanco-c01.jpg)

Solo que la sombra/proyección quisiera que tuviese los bordes difuminados.

El código (que no lo vea Redy  :shss: ) es este:


Código: [Seleccionar]
               imageSize="$(identify -format "%w %h" "prueba.jpg")"
               imageX="${imageSize%% *}"
               imageY="${imageSize##* }"

tamano="$((imageX + 34 ))x$((imageY + 54))!"
echo $tamano

convert prueba.jpg -evaluate set 100%  +matte -resize "$tamano" \
fondo.jpg

mogrify \
 -fill "#ffa200" -font /usr/share/fonts/TTF/VeraBI.ttf -pointsize 18 \
-draw "gravity southwest text 8,0 'Garganta de los Montes (España)'" -blur 0x2 \
-draw "gravity southeast text 2,0 'Colegota.FotoLibre.net'" -blur 0x2  \
fondo.jpg

mogrify \
 -fill "#ffa200" -font /usr/share/fonts/TTF/VeraBI.ttf -pointsize 18 \
-draw "gravity southwest text 5,2 'Garganta de los Montes (España)'" \
-draw "gravity southeast text 5,2 'Colegota.FotoLibre.net'"  \
fondo.jpg

convert prueba.jpg -mattecolor "#ffa200" -frame 2x2+1+1 perfil.jpg

convert prueba.jpg -fill black -colorize 40% -blur 0x2 -matte -virtual-pixel transparent -channel A -evaluate subtract 50% -evaluate multiply 2.001 -blur 0x4 sombra.png

composite  sombra.png fondo.jpg -compose ATop -geometry +24+26 fondo-sombra.jpg

composite -geometry +10+10 perfil.jpg fondo-sombra.jpg final.jpg

Saludos,
Colegota
PD Luego vendrá lo de poner el código en condiciones, de momento me basta con que funcione...
Título: Re: No acierto a superponer una transparencia difuminada en ImageMagick
Publicado por: Colegota en 02 ene 2008, 19:26 pm
Buenas,

y esto una versión en negro si pudiera difuminar la sombra de la foto como la de las letras...

(http://www.fotolibre.org/albums/colegota/experimentos/normal_pru-marco-2008-negro-c01.jpg) (http://www.fotolibre.org/albums/colegota/experimentos/pru-marco-2008-negro-c01.jpg)

Saludos,
Colegota