Adicionando uma Assinatura a uma Imagem

Adicionando uma Assinatura

Adicionar uma assinatura a uma imagem é às vezes necessário para assinar digitalmente as imagens e evitar a falsificação. Outra ideia poderia ser tratar a imagem como se estivesse sendo exibida em uma galeria. Seja qual for o motivo, as APIs Aspose.PSD fornecem o recurso de adicionar uma assinatura a uma imagem usando o mecanismo mais simples, conforme explicado abaixo. Por favor, observe que este exemplo utiliza a classe Graphics para desenhar outra imagem com uma assinatura na superfície da imagem original. Para demonstrar a operação, carregaremos uma imagem PSD do disco e desenharemos outra imagem como assinatura na superfície da imagem original usando o método DrawImage da classe Graphics. Salvaremos a imagem resultante no formato PNG usando a classe PngOptions. Abaixo está um exemplo de código que demonstra como adicionar uma assinatura a uma imagem. O código do exemplo foi dividido em partes para facilitar o acompanhamento. Passo a passo, o exemplo mostra como:

  • Carregar as imagens primária e secundária (assinatura).
  • Criar e inicializar um objeto Graphics.
  • Desenhar imagem usando o método DrawImage da classe Graphics.
  • Salvar o resultado em formato PNG.

Exemplos de Programa

Carregando Imagens

Primeiramente, crie instâncias da classe Image para carregar as imagens de amostra do disco.

Criando e Inicializando um Objeto Gráfico

Após carregar as imagens, crie e inicialize um objeto da classe Graphics enquanto utiliza o objeto da imagem primária.

Desenhando a Imagem Secundária na Imagem Primária

Então, utilizando o método DrawImage da classe Graphics, adicione a imagem secundária à imagem primária. Existem várias sobrecargas do método DrawImage que aceitam um objeto da Image como primeiro parâmetro, enquanto todos os outros parâmetros correspondem à localização onde a imagem deve ser desenhada. Para fins de demonstração, o código a seguir utiliza a versão da sobrecarga do DrawImage que aceita um objeto da Point como segundo parâmetro e tenta desenhar a assinatura no canto inferior direito da imagem primária.

Salvando a Imagem

Por fim, salve a imagem de volta no disco local como um arquivo PNG usando a classe PngOptions.

Código Completo