Adicionar uma marca d'água a uma imagem

Adicionar uma marca d’água a uma imagem

Este documento explica como adicionar uma marca d’água a uma imagem usando o Aspose.PSD. Adicionar uma marca d’água a uma imagem é um requisito comum para aplicações de processamento de imagem. Este exemplo usa a classe Graphics para desenhar uma string na superfície da imagem.

Adicionar uma marca d’água

Para demonstrar a operação, iremos carregar uma imagem BMP do disco e desenhar uma string como marca d’água na superfície da imagem usando o método DrawString da classe Graphics. Vamos salvar a imagem no formato PNG usando a classe PngOptions. Abaixo está um exemplo de código que demonstra como adicionar uma marca d’água a uma imagem. O código de exemplo foi dividido em partes para facilitar o acompanhamento. Passo a passo, os exemplos mostram como:

  1. Carregar uma imagem.
  2. Criar e inicializar um objeto Graphics.
  3. Criar e inicializar objetos Font e SolidBrush.
  4. Desenhar uma string como marca d’água usando o método DrawString da classe Graphics.
  5. Salvar a imagem como PNG.

O trecho de código a seguir mostra como adicionar uma marca d’água na imagem.

Adicionar uma marca d’água diagonal

Adicionar uma marca d’água diagonal a uma imagem é semelhante à adição de uma marca d’água horizontal como discutido acima, com algumas diferenças. Para demonstrar a operação, iremos carregar uma imagem JPG do disco, adicionar transformações usando um objeto da classe Matrix e desenhar uma string como marca d’água na superfície da imagem usando o método DrawString da classe Graphics. Abaixo está um exemplo de código que demonstra como adicionar uma marca d’água diagonal a uma imagem. O código de exemplo foi dividido em partes para facilitar o acompanhamento. Passo a passo, os exemplos mostram como:

  1. Carregar uma imagem.
  2. Criar e inicializar um objeto Graphics.
  3. Criar e inicializar objetos Font e SolidBrush.
  4. Obter o tamanho da imagem em um objeto SizeF.
  5. Criar uma instância da classe Matrix e realizar uma transformação composta.
  6. Atribuir a transformação ao objeto Graphics.
  7. Criar e inicializar um objeto StringFormat.
  8. Desenhar uma string como marca d’água usando o método DrawString da classe Graphics.
  9. Salvar a imagem resultante.

O trecho de código a seguir mostra como adicionar uma marca d’água diagonal.