Veamos hoy, cómo agregar marcas de agua a las imágenes. Esto lo ayuda a marcar su fotografía oficial y protege sus imágenes de cualquier uso no autorizado. Este artículo lo guiará para agregar mediante programación marcas de agua de texto e imagen a sus archivos de imagen usando C#. En una publicación anterior, hemos visto lo mismo para agregar texto y marcas de agua basadas en imágenes a las imágenes usando Java. Después de leer este artículo, no le será difícil agregar marcas de agua a imágenes JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP usando C# dentro de su aplicación .NET.

Ahora veamos por separado cómo podemos agregar fácilmente marcas de agua basadas en texto e imágenes en sus imágenes, fotos o archivos de imágenes en C# usando la API de marcas de agua .NET para documentos e imágenes.

API de marca de agua de texto e imagen para .NET

API de marca de agua para .NET - GroupDocs

GroupDocs.Watermark for .NET es una API para agregar marcas de agua a las imágenes o documentos de diferentes formatos de archivo dentro de las aplicaciones .NET. Proporciona métodos efectivos de marca de agua que le permiten agregar marcas de agua de texto, así como marcas de agua de imagen que son difíciles de eliminar automáticamente con otras herramientas de terceros.

Desde la documentación, puede verificar más las funciones y los formatos de archivo admitidos.

Puede descargar el instalador de DLL o MSI desde la sección de descargas u obtenerlo de NuGet.

Install-Package GroupDocs.Watermark

Agregue texto a las imágenes como marca de agua usando C#

Agregar marca de agua de texto a una imagen PNG usando Java y .NET

La API le permite agregar texto a las imágenes como una marca de agua con muchas personalizaciones. Los siguientes pasos guían cómo podemos aplicar marcas de agua en nuestros archivos de imágenes, fotos o imágenes usando C# dentro de la aplicación .NET.

  1. Cargue la imagen usando Marcador de agua.
  2. Configure el texto y el estilo de la marca de agua con TextWatermark.
  3. Establezca otras propiedades de marca de agua como posición, rotación, opacidad, etc.
  4. Agregue la marca de agua de texto a la imagen usando el método Agregar.
  5. Guarde la imagen de salida con el método Guardar.

El siguiente ejemplo de código C# agrega una etiqueta de texto en una imagen JPG como una marca de agua con algo de rotación de texto.

// Agregar marca de agua de texto a JPG usando C#
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
    // Establecer la fuente del texto y la marca de agua
    Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
    TextWatermark watermark = new TextWatermark("GroupDocs", font);

    // Establecer propiedades de marca de agua
    watermark.ForegroundColor = Color.Black;
    watermark.TextAlignment = TextAlignment.Right;
    watermark.X = 70;
    watermark.Y = 70;
    watermark.RotateAngle = -30;
    watermark.Opacity = 0.4;
    // marca de agua.Color de fondo = Color.Azul;

    // Agregue la marca de agua configurada a la imagen JPG
    watermarker.Add(watermark);
    watermarker.Save("filePath/outputImage.jpg");
}

Insertar marca de agua de imagen en imágenes usando C#

Agregue una marca de agua de imagen a una imagen JPG usando GroupDocs.Watermark

Del mismo modo, también podemos agregar otra imagen como marca de agua en nuestros archivos de imagen de origen. Para ello, utilice la clase ImageWatermark y sus propiedades para personalizar la apariencia de la marca de agua.

  • Cree el objeto de clase Marcador de agua para cargar la imagen de origen.
  • Prepare la marca de agua de la imagen usando la clase ImageWatermark.
  • Establecer las propiedades de la marca de agua.
  • Agregue la marca de agua de la imagen en la imagen de origen utilizando el método Agregar.
  • Guarde la imagen de salida utilizando el método Guardar.

El siguiente ejemplo de código C# agrega una imagen PNG en otro archivo PNG como marca de agua en la ubicación preferida.

// Agregar marca de agua de imagen PNG en una imagen usando C#
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
    using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
    {
        // Establecer propiedades de marca de agua
        watermark.X = 20;
        watermark.Y = 80;
        // Agregue una marca de agua en el archivo de imagen y guarde la salida
        watermarker.Add(watermark);
        watermarker.Save("filePath/outputImage.png");
    }
}

Conclusión

Estoy seguro de que ahora puede agregar fácilmente una marca de agua a sus archivos de imagen usando C#. Incluso puede crear su propia aplicación .NET que admita marcas de agua en documentos e imágenes de varios formatos de archivo.

Puede tener una Licencia temporal gratuita para experimentar todos los aspectos del producto. El soporte gratuito estará encantado de sacarlo de cualquier confusión y resolver sus consultas relacionadas con la marca de agua en el foro.

Ver también