Centralizar Logo com Transparência via ImageMagick
Dica publicada em Linux / Miscelânea
Centralizar Logo com Transparência via ImageMagick
Ao tentar sobrepor um logo (especialmente SVG) em um papel de parede usando o comando
Para evitar isso e garantir a centralização perfeita, utilize o parâmetro
Comando:
Essa técnica é ideal para automatizar a criação de wallpapers personalizados em distros como Gentoo, Arch ou Slackware.
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.