Centralizar Logo com Transparência via ImageMagick

Publicado por Xerxes em 13/02/2026

[ Hits: 69 ]

 


Centralizar Logo com Transparência via ImageMagick



Ao tentar sobrepor um logo (especialmente SVG) em um papel de parede usando o comando magick, é comum que a transparência seja perdida, gerando um fundo branco indesejado.

Para evitar isso e garantir a centralização perfeita, utilize o parâmetro -background none dentro de um grupo de parênteses. Isso força o renderizador a respeitar o canal alfa do arquivo de imagem.

Comando:

magick fundo.png \( -background none logo.svg \) -gravity center -composite resultado.png

Entendendo os parâmetros:

  • fundo.png: Sua imagem de base (wallpaper).
  • \( ... \): Os parênteses (escapados com barra) isolam as configurações apenas para a imagem interna.
  • -background none: Garante que o fundo do logo seja transparente.
  • -gravity center: Instrui o ImageMagick a posicionar a segunda imagem exatamente no centro da primeira.
  • -composite: Faz a mesclagem das camadas.

Essa técnica é ideal para automatizar a criação de wallpapers personalizados em distros como Gentoo, Arch ou Slackware.
Linux: Centralizar Logo com Transparência via ImageMagick
Outras dicas deste autor

Adicionando esquemas de cores ao Geany

sudo: /usr/bin/sudo deve ter como dono o uid 0 e tem definido o bit setuid [Resolvido]

[RESOLVIDO] 'UnicodeError: ASCII encoding error: ordinal not in range(128) no ScriptLattes

Beeps irritantes no Debian 8 [Resolvido]

sudo: incapaz de resolver máquina mint [Resolvido]

Leitura recomendada

Fluxbox - Iniciando programas automaticamente

Removendo o logotipo da NVIDIA na inicialização do X

"Arczando" o Debian

Eterm - tenha um terminal fixo no seu desktop

Criando e instalando DEB do XAMPP

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts