Visão Geral
Manipular elementos gráficos diretamente pelo terminal Linux simplifica fluxos de trabalho e possibilita automações em lote robustas. Entre as ferramentas do conjunto ImageMagick, o utilitário composite destaca-se pela capacidade de mesclar camadas, estampar marcas d’água semitransparentes e combinar imagens por meio de operadores matemáticos de cor. Neste tutorial, você aprenderá a coordenar âncoras espaciais, aplicar dosagens de transparência e configurar modos de fusão de pixels via linha de comando.
Instalação do ImageMagick e Geração de Ativos para Teste
Antes de iniciar as transformações visuais, assegure-se de que a suíte ImageMagick esteja disponível em seu ambiente operacional executando:
apt-get update -qq && apt-get install -y imagemagick

Com o pacote instalado, construa a imagem base de trabalho — uma tela monocromática em tom azul-aço medindo 600 por 400 pixels:
convert -size 600x400 xc:steelblue background.png

Em seguida, elabore o selo que servirá de camada sobreposta: um distintivo retangular coral de 200 por 80 pixels com o rótulo textual centralizado em branco:
convert -size 200x80 xc:coral -fill white -pointsize 20 -gravity center -annotate +0+0 'WATERMARK' badge.png

Para validar a integridade dos artefatos recém-gerados e certificar-se de suas propriedades de formato, execute:
file background.png badge.png

Alinhamento Espacial e Coordenadas com Gravity e Geometry
A sintaxe primordial do composite requer o arquivo de sobreposição em primeiro argumento e o plano de fundo em segundo. Para centralizar o selo com simetria perfeita sobre o fundo, empregue o modificador de gravidade -gravity center:
composite -gravity center badge.png background.png output_center.png

Caso a marca precise repousar junto ao vértice inferior direito preservando uma margem de segurança contra as bordas, combine o ancoramento cardinal -gravity southeast com um recuo paramétrico de 20 pixels em ambos os eixos via -geometry +20+20:
composite -gravity southeast -geometry +20+20 badge.png background.png output_southeast.png

Quando for necessário calcular o encaixe a partir da origem cartesiana absoluta (canto superior esquerdo padrão), defina o deslocamento horizontal e vertical especificando diretamente as coordenadas com -geometry +50+50:
composite -geometry +50+50 badge.png background.png output_offset.png

Verifique os arquivos resultantes gerados pelas diferentes combinações de posicionamento e examine o tamanho em disco correspondente:
ls -lh output_*.png

Controle de Opacidade para Marcas D’água Discretas com Dissolve
Para que um selo cumpra papel de marca d’água sem obstruir o conteúdo principal, é indispensável controlar seu nível de transparência. Ao definir o parâmetro -dissolve 30, a ferramenta atenua a camada superior em 30% de sua força, mantendo o enquadramento ao centro:
composite -dissolve 30 -gravity center badge.png background.png output_watermark_30.png

Buscando maior destaque visual, é possível elevar a opacidade para 60% e simultaneamente posicionar o carimbo a 15 pixels das margens inferior e direita:
composite -dissolve 60 -gravity southeast -geometry +15+15 badge.png background.png output_watermark_60.png

Analise as características técnicas, a resolução e a profundidade de cor das variantes com canal alfa alterado por meio do utilitário identify:
identify output_watermark_30.png output_watermark_60.png

Modos de Mesclagem de Cores com o Operador Compose
Além do simples posicionamento por opacidade, o composite dispõe de equações aritméticas para fusão de canais de cor entre camadas. Com o modo -compose multiply, os valores de luminosidade dos pixels são multiplicados, escurecendo a região de sobreposição e preservando texturas do fundo:
composite -compose multiply badge.png background.png output_multiply.png

Inversamente, o algoritmo -compose screen faz a mesclagem invertida dos valores tonais, clareando significativamente as zonas de contato como se dois feixes de luz fossem projetados simultaneamente sobre a mesma superfície:
composite -compose screen badge.png background.png output_screen.png

Por fim, confira no terminal a criação e os metadados dos arquivos finais resultantes dos cálculos de mesclagem:
ls -lh output_multiply.png output_screen.png

Dominar o comando composite no ecossistema Ubuntu transforma tarefas de design repetitivas em rotinas rápidas e perfeitamente integráveis a scripts Bash, permitindo que você aplique assinaturas digitais, logos ou efeitos complexos em milhares de imagens instantaneamente.