Cómo agregar una marca de agua en Tiff usando C#

En este ejemplo práctico, lo guiaremos a través de los pasos para agregar una marca de agua en TIFF usando C#. Es muy simple insertar una marca de agua en TIFF usando C# realizando algunas llamadas a la API.

Pasos para insertar una marca de agua Tiff usando C#

  1. Instale Aspose.Imaging for .NET paquete NuGet
  2. Incluir espacios de nombres Aspose.Imaging, Aspose.Imaging.ImageOptions y Aspose.Imaging.Brushes
  3. Use el método Image.Load para cargar el Tiff y agregue la marca de agua Tiff
  4. Cree instancias de objetos de clases Graphics, Font, SolidBrush y StringFormat para establecer la fuente, el color y las propiedades textuales de la marca de agua
  5. El uso de objetos de clase Graphics protege Tiff con marca de agua en C#
  6. Guardar imagen de salida con marca de agua Tiff

En los pasos mencionados anteriormente, cargamos la imagen Tiff primero en la memoria usando el método Load de la clase Image. Luego, hemos especificado atributos para el formato de fuente, pincel y texto para proteger Tiff con marca de agua en C#. Por último, estamos guardando la marca de agua Tiff usando C#.

Código para insertar marca de agua Tiff usando C#

using System;
using Aspose.Imaging;
using Aspose.Imaging.Brushes;
using Aspose.Imaging.ImageOptions;
namespace AddingTiffWatermark
{
class TiffWatermark
{
static void Main(string[] args)
{
string PathForTiffFile = @"Y:\Downloads\";
//Load the License file
License license = new License();
license.SetLicense(PathForTiffFile + "Conholdate.Total.Product.Family.lic");
// Use Image.Load to add tiff watermark using c# in Tiff file
using (var image = Aspose.Imaging.Image.Load(PathForTiffFile + "TiffToWatermark.tiff"))
{
// Initialize Graphics class instance for loaded Tiff Image
Graphics graphics = new Aspose.Imaging.Graphics(image);
// Initialize SizeF to store image Size
Size size = graphics.Image.Size;
// Create an instance of Font to set the font Name, Size and Style
Font font = new Aspose.Imaging.Font("Arial", 24,
Aspose.Imaging.FontStyle.Bold);
// Instantiate SolidBrush and set Color and Opacity
SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Aspose.Imaging.Color.Red;
brush.Opacity = 0;
// initialize an object of StringFormat class and
// set its various textual properties
StringFormat format = new Aspose.Imaging.StringFormat();
format.Alignment = Aspose.Imaging.StringAlignment.Near;
format.FormatFlags = Aspose.Imaging.StringFormatFlags.FitBlackBox;
// Render the string on image with set font and brush
graphics.DrawString("PROTECTED", font,
brush, 0, 0, format);
// Save protected tiff with watermark in c#
image.Save(PathForTiffFile+"WatermarkedTiff.tiff");
}
}
}
}

Con el ejemplo anterior, puede proteger fácilmente Tiff con marca de agua en C# en sus proyectos .NET, incluidas aplicaciones de escritorio de Windows, web ASP.NET o de consola.

 Español