2012-12-17 3 views
5

Ho due immagini, una è la sovrapposizione, diciamo Immagine A con trasparenza e un'altra immagine B, devo posizionare l'immagine sovrapposta A sull'immagine B, in modo che una parte dell'immagine B sia visibile attraverso la parte trasparente dell'immagine a, devo anche spostare l'immagine B secondo alcuni parametri, come posso raggiungere questo obiettivo con ImageMagickImmagine magick sovrapposizione immagini

risposta

5

ho potuto realizzarlo dal comando seguente

composite -compose Dst_Over -geometry 520x320+20+80 image.jpeg overlay.png final.png 

la chiave qui -compose Dst_Over, che pone l'immagine in background (overlay.png) e le opzioni geometriche consentono di spostare l'immagine.

+0

Questo lavoro ma l'uscita corrisponde alle dimensioni dell'overlay. Utile per specificare l'attenuazione dell'output in base allo strato di base – geotheory

+1

Se lo sfondo è una GIF animata, puoi farlo con qualcosa di simile: 'convert animation.gif -coalesce -gravity NorthEast -draw 'image over 0,0 0,0" transparent -watermark.png "'-layers Optimize final.gif' – bevanb