Agregar una Marca de Agua a una Imagen

Agregar una Marca de Agua a una Imagen

Este documento explica cómo agregar una marca de agua a una imagen usando Aspose.PSD. Agregar una marca de agua a una imagen es un requisito común para aplicaciones de procesamiento de imágenes. Este ejemplo utiliza la clase Graphics para dibujar una cadena en la superficie de la imagen.

Agregar una Marca de Agua

Para demostrar la operación, cargaremos una imagen BMP desde el disco y dibujaremos una cadena como la marca de agua en la superficie de la imagen usando el método DrawString de la clase Graphics. Guardaremos la imagen en formato PNG utilizando la clase PngOptions. A continuación se muestra un ejemplo de código que muestra cómo agregar una marca de agua a una imagen. El código de ejemplo se ha dividido en partes para facilitar su seguimiento. Paso a paso, los ejemplos muestran cómo:

  1. Cargar una imagen.
  2. Crear e inicializar un objeto Graphics.
  3. Crear e inicializar objetos Font y SolidBrush.
  4. Dibujar una cadena como marca de agua usando el método DrawString de la clase Graphics.
  5. Guardar la imagen en PNG.

El siguiente fragmento de código le muestra cómo agregar una marca de agua a la imagen.

Agregar una Marca de Agua Diagonal

Agregar una marca de agua diagonal a una imagen es similar a agregar una marca de agua horizontal como se discutió anteriormente, con algunas diferencias. Para demostrar la operación, cargaremos una imagen JPG desde el disco, agregaremos transformaciones usando un objeto de la clase Matrix y dibujaremos una cadena como la marca de agua en la superficie de la imagen utilizando el método DrawString de la clase Graphics. A continuación se muestra un ejemplo de código que muestra cómo agregar una marca de agua diagonal a una imagen. El código de ejemplo se ha dividido en partes para facilitar su seguimiento. Paso a paso, los ejemplos muestran cómo:

  1. Cargar una imagen.
  2. Crear e inicializar un objeto Graphics.
  3. Crear e inicializar objetos Font y SolidBrush.
  4. Obtener el tamaño de la imagen en un objeto SizeF.
  5. Crear una instancia de la clase Matrix y realizar una transformación compuesta.
  6. Asignar la transformación al objeto Graphics.
  7. Crear e inicializar un objeto StringFormat.
  8. Dibujar una cadena como marca de agua usando el método DrawString de la clase Graphics.
  9. Guardar la imagen resultante.

El siguiente fragmento de código le muestra cómo agregar una marca de agua diagonal.