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.