Vamos ver hoje, como adicionar marcas d’água às imagens. Isso ajuda você a marcar sua fotografia oficial e protege suas fotos de qualquer uso não autorizado. Este artigo o guiará para adicionar programaticamente marcas d’água de texto e imagem aos seus arquivos de imagem usando C#. Em um post anterior, vimos o mesmo para adicionar marcas d’água baseadas em texto e imagem a imagens usando Java. Depois de ler este artigo, não será difícil adicionar marcas d’água a imagens JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP usando C# em seu aplicativo .NET.

Vamos agora ver separadamente como podemos adicionar facilmente marcas d’água baseadas em texto e imagem em suas imagens, fotos ou arquivos de imagem em C# usando a API de marca d’água .NET para documentos e imagens.

API de marca d’água de texto e imagem para .NET

API de marca d'água para .NET - GroupDocs

GroupDocs.Watermark for .NET é uma API para adicionar marcas d’água a imagens ou documentos de diferentes formatos de arquivo em aplicativos .NET. Ele fornece métodos eficazes de marca d’água que permitem adicionar marcas d’água de texto, bem como marcas d’água de imagem que são difíceis de serem removidas automaticamente por outras ferramentas de terceiros.

A partir da documentação, você pode verificar ainda mais os recursos e formatos de arquivo suportados.

Você pode baixar as DLLs ou o instalador MSI da seção de downloads ou obtê-lo em NuGet.

Install-Package GroupDocs.Watermark

Adicionar texto a imagens como marca d’água usando C

Adicionar marca d'água de texto à imagem PNG usando Java e .NET

A API permite adicionar texto às imagens como marca d’água com muitas personalizações. As etapas a seguir orientam como podemos aplicar marca d’água em nossos arquivos de imagens, fotos ou imagens usando C# no aplicativo .NET.

  1. Carregue a imagem usando Marcador d’água.
  2. Defina o texto e o estilo da marca d’água usando TextWatermark.
  3. Defina outras propriedades de marca d’água, como posição, rotação, opacidade etc.
  4. Adicione a marca d’água de texto à imagem usando o método Add.
  5. Salve a imagem de saída com o método Save.

O exemplo de código C# a seguir adiciona um rótulo de texto em uma imagem JPG como uma marca d’água com alguma rotação de texto.

// Adicionar marca d'água de texto ao JPG usando C #
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
    // Definir a fonte do texto e da marca d'água
    Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
    TextWatermark watermark = new TextWatermark("GroupDocs", font);

    // Definir propriedades da marca d'água
    watermark.ForegroundColor = Color.Black;
    watermark.TextAlignment = TextAlignment.Right;
    watermark.X = 70;
    watermark.Y = 70;
    watermark.RotateAngle = -30;
    watermark.Opacity = 0.4;
    // marca d'água.BackgroundColor = Cor.Azul;

    // Adicione a marca d'água configurada à imagem JPG
    watermarker.Add(watermark);
    watermarker.Save("filePath/outputImage.jpg");
}

Inserir marca d’água de imagem em imagens usando C

Adicionar marca d'água de imagem à imagem JPG usando GroupDocs.Watermark

Da mesma forma, também podemos adicionar outra imagem como marca d’água em nossos arquivos de imagem de origem. Para isso, use a classe ImageWatermark e suas propriedades para personalizar a aparência da marca d’água.

  • Crie um objeto de classe Watermarker para carregar a imagem de origem.
  • Prepare a marca d’água da imagem usando a classe ImageWatermark.
  • Defina as propriedades da marca d’água.
  • Adicione a marca d’água da imagem na imagem de origem usando o método Add.
  • Salve a imagem de saída usando o método Save.

O exemplo de código C# a seguir adiciona uma imagem PNG em outro arquivo PNG como marca d’água no local preferencial.

// Adicionar marca d'água de imagem PNG em uma imagem usando C #
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
    using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
    {
        // Definir propriedades da marca d'água
        watermark.X = 20;
        watermark.Y = 80;
        // Adicione marca d'água no arquivo de imagem e salve a saída
        watermarker.Add(watermark);
        watermarker.Save("filePath/outputImage.png");
    }
}

Conclusão

Estou confiante de que agora você pode adicionar facilmente uma marca d’água aos seus arquivos de imagem usando C#. Até mesmo você pode construir seu próprio aplicativo .NET que suporte a marca d’água de documentos e imagens de vários formatos de arquivo.

Você pode ter uma Licença Temporária Gratuita para experimentar todos os aspectos do produto. O suporte gratuito ficará feliz em tirar você de qualquer confusão e resolver suas dúvidas relacionadas à marca d’água no fórum.

Veja também