IaFoco
Voltar para o blog
HuggingFace

Como Adicionar Marcas D'Água Visíveis em Imagens Usando Gradio

15 de março de 2026
10:27
Desenvolvimentointeligência artificialtecnologiaGradioPythonIA em Focomarca d'águaproteção de imagemPillowinterface interativa
Como Adicionar Marcas D'Água Visíveis em Imagens Usando Gradio

Em um mundo cada vez mais digital, proteger a autoria e a propriedade intelectual das imagens é essencial. Uma das formas mais eficazes de garantir essa proteção é através da aplicação de marcas d'água visíveis. Neste artigo, vamos explorar como utilizar a ferramenta Gradio para criar facilmente uma aplicação que adiciona marcas d'água visíveis em imagens, garantindo autenticidade e segurança para seus conteúdos visuais.

O que é Gradio e por que usá-lo?

Gradio é uma biblioteca Python que permite criar interfaces gráficas interativas para modelos de machine learning e outras aplicações, de forma rápida e simples. Com poucos comandos, é possível transformar scripts complexos em aplicações web acessíveis, facilitando a demonstração e o uso de funcionalidades, como a inserção de marcas d'água em imagens.

Imagem relacionada ao artigo de HuggingFace
Imagem de apoio da materia original.

Por que usar marcas d'água visíveis?

Marcas d'água visíveis são sobreposições gráficas aplicadas diretamente nas imagens, geralmente contendo informações como o nome do autor, logotipo ou qualquer outro identificador. Elas ajudam a:

  • Proteger direitos autorais: Dificultam o uso não autorizado das imagens.
  • Promover a marca: Aumentam a visibilidade do criador ou da empresa.
  • Garantir autenticidade: Ajudam a comprovar a origem da imagem.

Passo a passo para criar uma aplicação de marca d'água com Gradio

Vamos detalhar como construir uma interface simples que permite ao usuário carregar uma imagem, inserir um texto para a marca d'água e ajustar sua posição e transparência.

1. Preparando o ambiente

Antes de começar, certifique-se de ter o Python instalado e, em seguida, instale as bibliotecas necessárias:

  • gradio: para criar a interface.
  • Pillow: para manipulação de imagens.

Execute o comando:

Imagem relacionada ao artigo de HuggingFace
Imagem de apoio da materia original.
pip install gradio pillow

2. Criando a função de inserção da marca d'água

Utilizaremos a biblioteca Pillow para abrir a imagem, criar uma camada transparente com o texto da marca d'água e mesclar as duas imagens.

3. Desenvolvendo a interface com Gradio

Com a função pronta, criaremos uma interface que recebe a imagem original, o texto da marca d'água, a posição (como coordenadas ou opções predefinidas) e a opacidade da marca.

Exemplo de código simplificado

import gradio as gr
from PIL import Image, ImageDraw, ImageFont

def adicionar_marca_dagua(imagem, texto, posicao, opacidade):
    imagem = imagem.convert("RGBA")
    txt = Image.new('RGBA', imagem.size, (255,255,255,0))
    d = ImageDraw.Draw(txt)
    fonte = ImageFont.load_default()
    
    largura, altura = d.textsize(texto, font=fonte)
    x, y = 0, 0
    if posicao == 'Canto inferior direito':
        x = imagem.width - largura - 10
        y = imagem.height - altura - 10
    elif posicao == 'Canto inferior esquerdo':
        x = 10
        y = imagem.height - altura - 10
    elif posicao == 'Centro':
        x = (imagem.width - largura) // 2
        y = (imagem.height - altura) // 2

    d.text((x, y), texto, fill=(255,255,255,int(255*opacidade)), font=fonte)
    combinado = Image.alpha_composite(imagem, txt)
    return combinado.convert("RGB")

iface = gr.Interface(
    fn=adicionar_marca_dagua,
    inputs=[
        gr.Image(type="pil"),
        gr.Textbox(label="Texto da Marca d'Água"),
        gr.Radio(['Canto inferior direito', 'Canto inferior esquerdo', 'Centro'], label="Posição"),
        gr.Slider(0, 1, value=0.5, label="Opacidade")
    ],
    outputs=gr.Image(type="pil"),
    title="Aplicativo de Marca d'Água Visível"
)

iface.launch()

Benefícios dessa abordagem

  • Facilidade de uso: A interface é intuitiva e acessível, mesmo para quem não tem conhecimentos técnicos.
  • Personalização: O usuário pode escolher o texto, posição e transparência da marca d'água.
  • Rapidez: A aplicação roda localmente e entrega resultados instantâneos.

Considerações finais

A aplicação de marcas d'água visíveis é uma prática recomendada para quem deseja proteger imagens no ambiente digital. Com ferramentas como Gradio e Pillow, é possível criar soluções personalizadas e práticas para essa finalidade, democratizando o acesso a tecnologias que antes exigiam conhecimentos avançados.

Experimente implementar sua própria aplicação e proteja suas criações com estilo e eficiência!