![adicionar marca d'água às imagens Python](images/Add%20Watermark%20to%20Images%20in%20Python.png#center)
As imagens com marca d’água são uma técnica amplamente usada que permite que criadores de conteúdo, fotógrafos e artistas protejam seu trabalho e façam valer seus direitos de propriedade. Ao aplicar uma marca visível em uma imagem, geralmente na forma de um logotipo ou texto, a marca d’água desencoraja o uso não autorizado e a violação de direitos autorais. Neste artigo, forneceremos uma solução simples, mas eficiente, para adicionar uma marca d’água em imagens em Python. Então vamos ver como fazer isso.
- Biblioteca Python para adicionar marca d’água às imagens
- Adicionar marca d’água a uma imagem em Python
- Adicionar marca d’água a imagens online
Biblioteca Python para adicionar marca d’água às imagens
Aspose.Imaging for Python é uma poderosa biblioteca de processamento de imagem para trabalhar com uma variedade de formatos de imagem. Sem escrever código complexo, a biblioteca permite processar imagens sem esforço. Você pode baixar a biblioteca ou instalá-la usando o seguinte comando.
> pip install aspose-imaging-python-net
Adicionar marca d’água a uma imagem em Python
Aspose.Imaging para Python tornou muito simples inserir marcas d’água em imagens, o que pode ser feito em algumas linhas de código. Abaixo estão as etapas para marcar uma imagem em Python.
- Carregue a imagem usando a classe Image.
- Crie uma instância da classe Graphics e inicialize-a com o objeto Image.
- Defina a família, o tamanho e a face da fonte usando a classe Font.
- Crie uma instância da classe SolidBrush e defina suas propriedades, como cor, etc.
- Instancie a classe StringFormat para definir o alinhamento do texto.
- Adicione marca d’água à imagem usando o método Graphics.drawstring(String, Font, SolidBrush, 0, 0, StringFormat).
- Salve a imagem usando o método Image.save(String).
O exemplo de código a seguir mostra como adicionar uma marca d’água a uma imagem em Python.
import aspose.pycore as aspycore
from aspose.imaging import *
from aspose.imaging.brushes import *
from aspose.imaging.fileformats.jpeg import *
from aspose.pycore import as_of, is_assignable
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# Carregar imagem
with Image.load(os.path.join(data_dir, "template.tiff")) as image:
# Texto da marca d'água
the_string = "45 Degree Rotated Text"
graphics = Graphics(image)
sz = graphics.image.size
# Definir fonte
font = Font("Times New Roman", 20.0, FontStyle.BOLD)
brush = SolidBrush()
brush.color = Color.red
brush.opacity = 0
format_ = StringFormat()
format_.alignment = StringAlignment.CENTER
format_.format_flags = StringFormatFlags.MEASURE_TRAILING_SPACES
matrix = Matrix()
matrix.translate(sz.width / 2, sz.height / 2)
# Definir ângulo de rotação
matrix.rotate(-45.0)
graphics.transform = matrix
# Aplicar marca d'água
graphics.draw_string(the_string, font, brush, 0, 0, format_)
# Salvar imagem
image.save(os.path.join(data_dir, "result.jpg"))
if delete_output:
os.remove(os.path.join(data_dir, "result.jpg"))
Abaixo está a marca d’água adicionada a uma imagem usando o exemplo de código acima.
![Adicionar marca d'água diagonal à imagem Python](images/watermark_diagonal.jpg#center)
Imagens de marca d’água on-line
Use nossa ferramenta de marca d’água de imagem on-line gratuita para adicionar marca d’água em quantas imagens você precisar. Você não precisa criar uma conta para usar esta ferramenta.
![](images/Watermark%20Images%20Online.png)
Biblioteca gratuita de marca d’água de imagem em Python
Você pode obter uma licença temporária gratuita e inserir marcas d’água em imagens sem limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como adicionar marca d’água a imagens em Python. O guia passo a passo e o exemplo de código demonstraram como aplicar uma marca d’água em uma imagem com configurações específicas. Além disso, fornecemos a você uma ferramenta online para inserir marcas d’água nas imagens. Esta é uma ferramenta gratuita e você pode usá-la sem criar nenhuma conta.
Caso você queira saber mais sobre nossa biblioteca de processamento de imagem Python, visite a documentação. Se você tiver alguma dúvida ou pergunta, entre em contato conosco através do nosso fórum.