Añadir imágenes TIFF

Combinar imágenes TIFF con Java Cloud SDK

TIFF (Formato de archivo de imagen etiquetado) es un formato popular para almacenar imágenes digitales de alta calidad. También es famoso porque puede almacenar muchos más datos de imagen que su homólogo JPEG y proporciona una calidad de imagen asombrosa. Predominantemente, la compresión sin pérdidas significa que los archivos TIFF conservan los detalles y la profundidad de color de la imagen original, lo que es perfecto para fotografías profesionales de alta calidad. Con Aspose.PDF Cloud, es posible combinar múltiples imágenes TIFF en un solo archivo TIFF, lo que puede ser útil para varias aplicaciones. Este artículo lo guiará a través del proceso de combinación de imágenes TIFF con la API de la nube de Aspose.PDF en Java.

API de procesamiento de imágenes

Aspose.Imaging Cloud es una API basada en la nube para trabajar con imágenes, incluidas las imágenes TIFF. Proporciona una interfaz fácil de usar y ofrece una serie de funciones para trabajar con imágenes TIFF, incluida la capacidad de combinar varios archivos TIFF en un solo archivo TIFF. Usando Aspose.Imaging Cloud SDK for Java, los desarrolladores pueden simplificar el proceso de combinación de imágenes TIFF, ya que pueden realizar esta tarea completamente en la nube, sin tener que instalar ningún software localmente. Ahora, para usar sus capacidades en el proyecto Java, debemos agregar su referencia en el proyecto Java al incluir la siguiente información en pom.xml (proyecto de tipo de compilación maven).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Una vez que se hayan agregado las referencias del SDK, obtenga sus credenciales de cliente personalizadas en Cloud Dashboard. En caso de que no tenga una cuenta, cree una cuenta gratuita con una dirección de correo electrónico válida.

Combinar imágenes TIFF en Java

Esta sección arrojará luz sobre los pasos para agregar archivos TIFF usando Java.

  • En primer lugar, cree un objeto de ImagingApi, mientras pasa sus credenciales de cliente personalizadas como argumentos
  • En segundo lugar, lea el contenido de la primera imagen TIFF usando el método readAllBytes(…) y devuélvalo a la matriz byte[]
  • En tercer lugar, cree una instancia de la clase UploadFileRequest, donde especificamos el nombre de la imagen TIFF que se cargará en el almacenamiento en la nube.
  • Ahora suba la primera imagen TIFF al almacenamiento en la nube usando el método uploadFile(…)
  • Repita los mismos pasos para leer y luego cargue la segunda imagen TIFF en el almacenamiento en la nube
  • Ahora necesitamos crear un objeto de AppendTiffRequest donde especificamos los nombres de las imágenes TIFF que se fusionarán
  • Inicie la operación de combinación TIFF utilizando el método appendTiff(…) de ImagingAPI
  • Como la imagen resultante se almacena en el almacenamiento en la nube, necesitamos usar el objeto DownloadFileRequest para descargar la imagen TIFF combinada.
// Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// crear objeto de imagen
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// cargar la primera imagen TIFF del sistema local
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// crear objeto de solicitud de carga de archivo
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// sube la primera imagen TIFF al almacenamiento en la nube
imageApi.uploadFile(uploadRequest);

// cargar la segunda imagen TIFF del sistema local
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// crear objeto de solicitud de carga de archivo
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// sube la segunda imagen TIFF al almacenamiento en la nube
imageApi.uploadFile(uploadRequest2);

// Crear solicitud de combinación Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// concatene imágenes TIFF y almacene el archivo resultante en el almacenamiento en la nube
imageApi.appendTiff(appendRequest);
	
// Descargar combinar TIFF en el almacenamiento local
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// lea el contenido TIFF del almacenamiento en la nube a la matriz de bytes
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Guardar imagen actualizada en el almacenamiento local
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
fusionar tiff

Concatenar vista previa de imagen TIFF

Las imágenes TIFF de muestra utilizadas en el ejemplo anterior se pueden descargar desde DeskewSampleImage.tif y second.tiff. El TIFF combinado final también se puede descargar desde Merged-TIFF.tiff.

Agregue archivos TIF usando comandos cURL

Como nuestros SDK están construidos de acuerdo con la arquitectura REST, que admite capacidades independientes de la plataforma, podemos acceder fácilmente a ellos a través de la terminal de línea de comandos. Ahora, esta sección explicará los detalles sobre cómo fusionar archivos TIFF usando los comandos cURL.

El primer paso es generar un token de acceso JWT (basado en las credenciales del cliente) usando el siguiente comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una vez que se ha generado el token JWT, debemos ejecutar el siguiente comando para fusionar las imágenes TIFF.

curl -v -X POST "https://api.aspose.cloud/v3.0/imaging/tiff/first.tiff/appendTiff?appendFile=second.tiff" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Combined.tiff

Conclusión

En conclusión, la combinación de imágenes TIFF es una tarea sencilla que se puede lograr fácilmente con el SDK de Aspose.Imaging Cloud para Java. Con su arquitectura basada en la nube y su completo conjunto de características, Aspose.Imaging Cloud proporciona una forma conveniente y eficiente de realizar tareas de manipulación de imágenes, incluida la combinación de imágenes TIFF, sin tener que preocuparse por administrar bibliotecas de procesamiento de imágenes complejas o procedimientos de instalación. Ya sea que sea un desarrollador de software profesional o simplemente necesite realizar una tarea simple de manipulación de imágenes, Aspose.Imaging Cloud proporciona una solución confiable y fácil de usar para todas sus necesidades de procesamiento de imágenes.

Recomendamos encarecidamente explorar la Documentación del producto, que contiene una gran cantidad de información y le permite aprender otras características interesantes de la API. Por último, en caso de que encuentre algún problema al usar la API, puede considerar comunicarse con nosotros para obtener una solución rápida a través del foro de soporte de productos gratuito.

Artículos relacionados

Visite los siguientes enlaces para obtener más información sobre: