
Marcas d’água são essenciais para afirmar a propriedade de imagens e prevenir o uso não autorizado ou falsificação. Implementar um recurso de marca d’água automatizado em suas aplicações web ou desktop pode ser crucial. Neste artigo, guiaremos você pelo processo de adicionar marcas d’água a imagens programaticamente usando C#. Além disso, você aprenderá como adicionar uma marca d’água em PDF usando C# para aumentar a segurança do seu documento. Vamos lá!
Índice
- API C# para Adicionar Marca d’Água a Imagens
- Adicionar Marca d’Água a uma Imagem em C#
- Adicionar Marca d’Água Diagonal a Imagens em C#
- Obter Licença de API Gratuita
API C# para Adicionar Marca d’Água a Imagens
Para adicionar marcas d’água a imagens, utilizaremos o Aspose.Imaging for .NET. Esta poderosa API de processamento de imagens suporta uma variedade de formatos, incluindo PNG, JPEG e BMP, simplificando a manipulação de imagens. Você pode baixar os binários da API ou instalá-la via NuGet usando o seguinte comando:
PM> Install-Package Aspose.Imaging
Adicionar Marca d’Água a uma Imagem em C#
Aqui está um guia passo a passo sobre como adicionar uma marca d’água a uma imagem usando C#:
- Carregue a imagem usando a classe Image.
- Crie uma instância da classe Graphics, inicializando-a com o objeto Image.
- Defina a família da fonte, tamanho e estilo usando a classe Font.
- Crie uma instância de SolidBrush para definir propriedades como cor.
- Instancie a classe StringFormat para gerenciar o alinhamento do texto.
- Adicione a 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).
Aqui está um exemplo de código que demonstra como adicionar uma marca d’água a uma imagem em C#:

Adicionar Marca d’Água Diagonal a Imagens em C#
Em alguns casos, as marcas d’água são aplicadas diagonalmente nas imagens. A API Aspose.Imaging for .NET permite que você gire o texto da marca d’água para alcançar esse efeito. Siga estas etapas para adicionar uma marca d’água diagonal:
- Carregue a imagem usando a classe Image.
- Crie uma instância de Graphics inicializada com o objeto Image.
- Defina a família da fonte, tamanho e estilo com a classe Font.
- Crie uma instância de SolidBrush para definir propriedades como cor.
- Instancie um objeto StringFormat para o alinhamento do texto.
- Crie uma instância de Matrix para definir o ângulo de transformação.
- Atribua o objeto Matrix à propriedade Graphics.Transform.
- Adicione a marca d’água usando o método Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
- Salve a imagem usando o método Image.Save(String).
Aqui está um exemplo de código que ilustra como adicionar uma marca d’água diagonal a imagens usando C#:

Inserir Marca d’Água em Imagens com uma Licença Gratuita
Você pode obter uma licença temporária gratuita para inserir marcas d’água em imagens sem quaisquer limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como adicionar uma marca d’água a imagens em C#. Você também descobriu como girar o texto da marca d’água para um ângulo específico e como adicionar uma marca d’água em PDF usando C#. Para mais informações sobre a API de processamento de imagens C#, consulte a documentação. Se você tiver alguma dúvida ou precisar de assistência, sinta-se à vontade para entrar em contato através do nosso fórum.