Las imágenes y otros formatos de documentos se utilizan con frecuencia en los negocios cotidianos. Por lo tanto, muchas imágenes están firmadas para evitar infringir los derechos de autor o exhibir la propiedad del trabajo. Para tales requisitos, puede usar la API Aspose.PSD for Java para manipular imágenes o contenidos gráficos. Este artículo explica cómo agregar una firma a una imagen mediante programación en Java.
Firma digital de las imágenes: instalación de la API de Java
Puede configurar rápidamente Aspose.PSD for Java descargando la última versión disponible de su archivo JAR desde la sección Descargas, o instalándolo desde Repositorio de Aspose usando las siguientes configuraciones en pom.xml archivo de su proyecto:
Repositorio:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Dependencia:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
Agregar firma a una imagen mediante programación en Java
La imagen de entrada puede ser un contrato o un acuerdo entre dos o más partes. Dicha imagen se puede firmar digitalmente para el procesamiento eficiente de documentos. Posteriormente, debe seguir los pasos a continuación para firmar una imagen en Java:
- En primer lugar, cree una instancia de la clase Image para cargar el archivo PSD principal.
- Del mismo modo, cargue la imagen PSD secundaria.
- Mencione las coordenadas de posición para configurar la imagen de la firma.
- Finalmente, llame al método Save para escribir la imagen firmada de salida.
El fragmento de código siguiente muestra cómo firmar una imagen en Java:
// Cree una instancia de la clase de imagen para cargar la imagen principal
Image canvas = Image.load("layers.psd");
// Cargue la imagen secundaria que contiene los gráficos de la firma.
Image signature = Image.load("sample.psd");
// Cree una instancia de la clase Graphics para cargar la imagen principal
Graphics graphics = new Graphics(canvas);
// Llame al método DrawImage con la ubicación adecuada
// Este código dibuja la imagen secundaria en la parte inferior derecha de la imagen principal
graphics.drawImage(signature, new Point(canvas.getHeight() - signature.getHeight(), canvas.getWidth() - signature.getWidth()));
// Guardar imagen de salida en formato PNG
canvas.save("ImageSignature.png", new PngOptions());
Explore las características de la API
No dude en consultar la sección documentación. Cubre cómo trabajar con los archivos PSD en sus aplicaciones basadas en Java.
Obtenga una licencia de evaluación gratuita
Puede evaluar la API en toda su capacidad solicitando una licencia temporal gratuita. Le permitirá trabajar con todas las funciones sin ninguna limitación de evaluación.
Conclusión
En este artículo, ha aprendido con qué facilidad puede firmar una imagen con Java. Puede escalar o modificar este proceso según el alcance de su proyecto. Además, puede discutir cualquiera de sus inquietudes creando un tema en el foro.