marca d'água

Adicionar 1 marca d’água em lote usando o GIMP

Quando você tira belas fotos e as coloca na internet ocorre um grande problema, manter a autoria das imagens. Na internet, é muito comum ver uma pessoa utilizando uma foto criada por outra pessoa. Para evitar esse tipo de transtorno os fotógrafos aplicam marca d’água em suas fotos, evitando que alguém possa roubar as suas fotos.

Muita gente gostaria de colocar marca d’água em suas fotos, mas não sabe como. Além disso aplicar marca d’água em diversas fotos é um trabalho extremamente repetitivo. Devemos então aproveitar a tecnologia e aplicar as nossas marcas d’água em um lote de imagens de uma vez, nos aproveitando do processamento em lote de arquivos do GIMP.

Escolhemos o GIMP, pois se trata de uma ferramenta open source, evitando assim gastos desnecessários com a compra e licenciamento de software original, que nem sempre vão fazer tudo que precisamos.

Processamento em lote no GIMP para aplicar sua marca d’água

Processamento em lote é a execução dos mesmos passos em diversos arquivos de maneira automatizada. Em imagens geralmente é usado para executar diversas operações com arquivos de imagens, tais como redimensionamento, conversão e no nosso caso, aplicar marca d’água.

Como GIMP disponibiliza o modo de processamento em lote, vamos nos aproveitar dessa funcionalidade para criar nossa solução. Vamos considerar que você já possui o GIMP na versão 2.10 instalado. Os scripts do GIMP ficam nos seguintes locais:

  • Windows 7/10
    • C:\Program Files\GIMP 2\share\gimp\2.0\scripts – compartilhado com todos os usuários
    • C:\Users\USERNAME\AppData\Roaming\GIMP\2.10\scripts – disponível apenas para seu usuário
  • Linux
    • /usr/share/gimp/2.0/scripts – compartilhado com todos os usuários
    • /home/USERNAME/.config/GIMP/2.10/scripts/images – disponível apenas para seu usuário

Adicione o script abaixo à sua pasta de scripts conforme o seu Sistema Operacional.

Após adicionar o script acima na pasta de scripts, você já pode executar. São duas possibilidades de execução:

  • Pelo terminal do GIMP no menu Filtros -> Script-Fu -> Terminal
  • Pelo terminal do seu Sistema Operacional

Antes de executar você precisará definir algumas variáveis:

  • Caminho do diretório que contém as imagens que receberão a marca d’água. Ex.: /home/marcos/imagens/fotos/2021/06/
  • Caminho completo da sua marca d’água. Ex.: /home/marcos/imagens/meulogo.png
  • Posição da marca d’água:
    • 0 – Canto inferior esquerdo
    • 1 – Canto inferior direito
    • 2 – Canto superior esquerdo
    • 3 – Canto superior direito
  • Porcentagem de transparência da nossa marca d’água de 0 a 100. Vou usar 35.
  • Offset da marca d’água em relação aos cantos da imagem (em pixels). Vou usar 10 no eixo X e 10 no eixo Y.

Vale lembrar que sua logo deve ser equivalente ao tamanho das suas fotos, senão você pode ter fotos com uma marca d’água muito grande ou muito pequena em relação à foto.

O comando de execução do script de marca d’água em batch tem a seguinte sintaxe:

gimp -i -b '(batch-watermark dir logo location opacity offsetx offsety)' -b '(gimp-quit 0)'

Onde pattern é o padrão contendo o caminho das fotos que receberão a marca d’água. logo é o caminho do seu arquivo de marca d’água, use um png com transparência que fica muito bom. location refere-se ao canto onde a logo será posicionado. offsetx e offsety são a distância em relação ao canto no eixo x e eixo y respectivamente.

Copiadas as imagens e definidas as variáveis, vamos à execução. No seu terminal execute o seguinte comando:

gimp -i -b '(batch-watermark "/home/marcos/imagens/fotos/2021/06/" "/home/marcos/imagens/meulogo.png" 1 35 10 10)' -b '(gimp-quit 0)'

Aguarde alguns minutos e abra as fotos da pasta usada no processo e veja o resultado.

Você também pode repetir o procedimento adicionando um segundo logo em outro canto da foto.

Adicionando um menu ao GIMP

Para os usuários mais chegados à linha de comandos o que apresentamos até aqui já basta, mas para os usuários mais simples pode ser necessário uma interface gráfica para a execução do script. Então vamos lá.

No Gimp, após adicionar o script na pasta de scripts, vá até o menu Filtros -> Script-Fu -> Recarregar scripts para recarregar os scripts no Gimp.

Gimp Menu Recarregar Scripts
Gimp menu Filtros -> Script-Fu -> Recarregar scripts

Após isso, deverá ser exibido o menu Script-Fu -> Watermark -> BatchImageWatermark.

Gimp BatchImageWatermark menu
Gimp menu Script-Fu -> Watermark -> BatchImageWatermark

Ao clicar no item do menu você verá a janela para configuração e execução do script, basta preencher os campos e executar.

Window BatchImageWatermark
Janela de configuração e execução do BatchImageWatermark

Conclusão

Agora mostramos como funcionam os scripts do GIMP e disponibilizamos um para adicionar marcas d’águas você pode decidir se o processo vale o seu tempo e custo. É sempre bom colocar marcas d’água em suas fotos quando for disponibilizá-las na internet, assim você evita que suas fotos sejam usadas sem sua autorização.

Com esse procedimento você pode colocar em todas as fotos sem se preocupar em decidir qual foto precisa e qual não precisa de marca d’água, pois você terá em todas as fotos de maneira fácil e rápida.

Comente ai se o procedimento foi útil para você e como está utilizando, se prefere a linha de comando ou por interface gráfica.


Publicado

em

por