Imagemagick é uma ferramenta complexa com muitas opções.
No exemplo que você postou, parece que para a primeira imagem é sobreposta (sobreposta) uma cópia invertida com algum nível de transparência. Todas as ações que você pode fazer ao preço de uma linha de comando complicada .
Vamos supor, por uma questão de simplicidade, que você tenha acabado de preparar as duas imagens. Dê uma olhada [ 1 ], [2 ] para entender melhor como funciona. Na segunda referência [ 2 ] você pode ter uma suposição por exemplos sobre o métodos disponíveis em Imagemagick para adicionar duas imagens .
Provavelmente, o -dissolve
[ 3 ] ou o -blend
A opção [ 4 ] é o que você está procurando :
composite -dissolve 50 -gravity Center a.jpg b.jpg -alpha Set result.jpg
Outra maneira de fazer isso pode ser [ 5 ]
convert FUfstEv.jpg \
\( ChYNTch.jpg -alpha set -channel a -evaluate set 50% +channel \) \
-gravity center -compose over -composite result1.jpg
É necessário adicionar operação adicional para dimensionar a imagem, se necessário ... Como referência adicional, você pode ver [ n ] . Veja novamente esta página [ 5 ] para alguns exemplos. p>
Em geral, a sintaxe da opção dissolve
pode ser semelhante à seguinte:
composite -dissolve {argument} -gravity Center \
1.gif 2.gif -alpha Set {result}