logo
gfxgfx
 
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
gfx gfx
gfxgfx
 
Lo que nos gusta, lo que pensamos, lo que hacemos y porqué lo hacemos en Objetivos de FotoLibre
 
gfx gfx
gfx
33116 Mensajes en 3669 Temas por 746 Usuarios - Último usuario: inespera33 02 de Diciembre de 2008, 20:25:30
*
gfx*InicioAyudaInicioBuscarIngresarRegistrarsegfx
gfxgfx
Páginas: [1] Imprimir
Autor Tema: No acierto a superponer una transparencia difuminada en ImageMagick  (Leído 309 veces)
Colegota
Moderador
*****
Mensajes: 3464


¡Me faltan carretes!


WWW
No acierto a superponer una transparencia difuminada en ImageMagick
« : 02 de Enero de 2008, 19:26:48 »

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. Pero en vez del granulado me sale un "mezclado".

¿Algún experto en el tema?  Silbar

Saludos,
Colegota
En línea

[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]
Colegota
Moderador
*****
Mensajes: 3464


¡Me faltan carretes!


WWW
Re: No acierto a superponer una transparencia difuminada en ImageMagick
« Respuesta #1 : 02 de Enero de 2008, 21:43:36 »

Buenas,

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


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:
               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...
En línea

[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]
Colegota
Moderador
*****
Mensajes: 3464


¡Me faltan carretes!


WWW
Re: No acierto a superponer una transparencia difuminada en ImageMagick
« Respuesta #2 : 02 de Enero de 2008, 22:26:46 »

Buenas,

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


Saludos,
Colegota
« Última modificación: 03 de Enero de 2008, 01:30:29 por Colegota » En línea

[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]
gfx
Páginas: [1] Imprimir 
gfx
Ir a:  
gfx
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC
Helios design by Bloc
gfx
Powered by MySQL Powered by PHP XHTML 1.0 válido! CSS válido!
Licencia de Creative Commons
Esta obra está bajo una licencia de Creative Commons.