assinar imagem java

Imagens e outros formatos de documentos são usados com frequência nos negócios diários. Muitas imagens são, portanto, assinadas para evitar violação de direitos autorais ou para exibir a propriedade do trabalho. Para tais requisitos, você pode usar a API Aspose.PSD for Java para manipular imagens ou conteúdos gráficos. Este artigo explica como adicionar uma assinatura a uma imagem programaticamente em Java.

Assinar digitalmente as imagens – Instalação da API Java

Você pode configurar rapidamente o Aspose.PSD para API Java baixando a versão mais recente disponível de seu arquivo JAR na seção Downloads ou instalando-o no Aspose Repository usando as seguintes configurações no pom.xml arquivo do seu projeto:

Repositório:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependência:

<dependency>
     <groupId>com.aspose</groupId>
     <artifactId>aspose-psd</artifactId>
     <version>21.7</version>
     <classifier>jdk16</classifier>
</dependency>

Adicionar assinatura a uma imagem programaticamente em Java

A imagem de entrada pode ser um contrato ou um acordo entre duas ou mais partes. Essa imagem pode ser assinada digitalmente para o processamento eficiente de documentos. Posteriormente, você precisa seguir as etapas abaixo para assinar uma imagem em Java:

  • Primeiramente, crie uma instância da classe Image para carregar o arquivo PSD primário.
  • Da mesma forma, carregue a imagem PSD secundária.
  • Mencione as coordenadas de posição para definir a imagem de assinatura.
  • Por fim, chame o método Save para gravar a imagem assinada de saída.

O snippet de código abaixo demonstra como assinar uma imagem em Java:

// Crie uma instância da classe Image para carregar a imagem primária
Image canvas = Image.load("layers.psd");

// Carregue a imagem secundária que contém os gráficos de assinatura
Image signature = Image.load("sample.psd");

// Crie uma instância da classe Graphics para carregar a imagem primária
Graphics graphics = new Graphics(canvas);

// Chame o método DrawImage com o local apropriado 
// Este código desenha a imagem secundária na parte inferior direita da imagem primária
graphics.drawImage(signature, new Point(canvas.getHeight() - signature.getHeight(), canvas.getWidth() - signature.getWidth()));

// Salvar imagem de saída no formato PNG
canvas.save("ImageSignature.png", new PngOptions());

Explorar os recursos da API

Sinta-se à vontade para conferir a seção documentação. Ele aborda como trabalhar com os arquivos PSD em seus aplicativos baseados em Java.

Obtenha Licença de Avaliação Gratuita

Você pode avaliar a API em sua capacidade total solicitando uma licença temporária gratuita. Ele permitirá que você trabalhe com todos os recursos sem quaisquer limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como é fácil assinar uma imagem usando Java. Você pode dimensionar ou modificar esse processo de acordo com o escopo do seu projeto. Além disso, você pode discutir qualquer uma de suas preocupações criando um tópico no fórum.

Veja também