Marcas d’água são essenciais para reivindicar a propriedade de imagens e prevenir o uso não autorizado ou falsificação. Em muitos cenários, pode ser necessário implementar um recurso automatizado de marca d’água em suas aplicações web ou desktop. Este artigo irá guiá-lo através de adicionar marcas d’água a imagens programaticamente usando C#. Você também aprenderá como marcar um lote de imagens de forma eficiente. Vamos começar!
Í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
Adicionar Marca d’Água a Imagens em C# - Instalação da API
Para adicionar marcas d’água a imagens, utilizaremos o Aspose.Imaging for .NET. Esta poderosa API de processamento de imagem suporta uma variedade de formatos de imagem e simplifica 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#:
C# Adicionar Marca d’Água Diagonal a Imagens
Em alguns casos, marcas d’água são aplicadas diagonalmente sobre as 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 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 alinhamento de 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 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. Para mais informações sobre a API de processamento de imagem 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.