TIFF(Tagged Image File Format) es popular para el almacenamiento de imágenes de alta calidad, a menudo utilizado en campos que requieren imágenes detalladas, como imágenes médicas o fotografía profesional. Sin embargo, los archivos TIFF son grandes y pueden no ser compatibles con las aplicaciones web estándar. La conversión de TIFF a JPG(JPEG) ofrece un tamaño de archivo más pequeño con una amplia compatibilidad en todos los dispositivos y plataformas. Este artículo explica cómo convertir imágenes TIFF a formato JPG utilizando Java Cloud SDK con las sólidas capacidades de Cloud SDK, lo que garantiza una transformación de imágenes rápida y eficiente sin comprometer la calidad.
- API de conversión de TIFF a JPG
- Convertir TIFF a JPG en Java
- Transfiera TIFF a JPG usando comandos cURL
API de conversión de TIFF a JPG
Aspose.Imaging Cloud SDK para Java ofrece herramientas potentes y fáciles de usar para realizar conversiones de imágenes sin inconvenientes. Con Aspose.Imaging Cloud, puede ajustar la resolución, la configuración de compresión y los parámetros de calidad para satisfacer necesidades específicas, lo que permite obtener resultados optimizados para la visualización y el almacenamiento digitales.
- El SDK facilita la integración para los desarrolladores, garantizando que las imágenes TIFF se transformen de manera eficiente, manteniendo los detalles esenciales y reduciendo el tamaño de los archivos.
En primer lugar, debemos agregar la referencia del SDK en nuestro proyecto Java incluyendo la siguiente información en pom.xml del proyecto de tipo de compilación maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>23.5</version>
</dependency>
</dependencies>
Ahora, obtenga su ID de cliente personalizada y los detalles de su secreto de cliente desde Cloud Dashboard. En caso de que no tenga acceso, simplemente regístrese para una prueba gratuita utilizando una dirección de correo electrónico válida en Aspose Cloud Dashboard.
Convertir TIFF a JPG en Java
Exploremos los detalles sobre cómo nuestro Java Cloud SDK ofrece la flexibilidad de convertir imágenes con alto rendimiento y precisión dentro de la aplicación Java.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
Cree una instancia de ImagingApi basada en credenciales de cliente personalizadas.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
Lee la imagen TIFF de entrada en una matriz de bytes.
imageApi.uploadFile(uploadRequest);
Sube la imagen TIFF de entrada al almacenamiento en la nube.
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", "jpg", null, null);
Crea un objeto de la clase ConvertImageRequest donde especificamos el formato de salida como ‘JPG’.
byte[] resultantImage = imageApi.convertImage(convertImage);
Por último, llame a la API de conversión de TIFF a JPG, que devuelve la imagen JPG resultante en una matriz de bytes.
// Obtenga ClientID y ClientSecret desde https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// crear objeto de imagen
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// cargar la imagen TIFF de entrada desde el sistema local
File file1 = new File("input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// Crear objeto de solicitud de carga de archivos
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.tiff",imageStream,null);
// Subir imagen TIFF al almacenamiento en la nube
imageApi.uploadFile(uploadRequest);
// especifica el formato de salida de la imagen
String format = "jpg";
// Crear objeto de solicitud de conversión de imagen
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", format, null, null);
// Realizar la conversión de TIFF a JPG y devolver la imagen en el flujo de respuesta
byte[] resultantImage = imageApi.convertImage(convertImage);
// Guardar la imagen JPG resultante en el almacenamiento local
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
Transfiera TIFF a JPG usando comandos cURL
Para los usuarios que prefieren una interfaz de línea de comandos, Aspose.Imaging Cloud también admite la conversión de TIFF a JPEG mediante comandos cURL simples. Este enfoque es beneficioso para el procesamiento por lotes rápido del lado del servidor o para tareas de gestión de imágenes automatizadas. A continuación, se explica cómo lograrlo:
Autenticar: comience por obtener un token de acceso para autenticar las solicitudes de API:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una vez que tengamos el token de acceso JWT, llame a la API CreateConvertedImage para transferir el archivo TIFF al formato JPG. Usamos el parámetro -o
para guardar el JPG resultante en la unidad local.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Reemplace sourceFile
con el nombre de la imagen TIFF de entrada disponible en el almacenamiento en la nube, myResultant
con el nombre de la imagen JPG de salida y accessToken
con el nombre del token portador generado anteriormente.
Convertidor gratuito de archivos TIFF a JPEG
Para comprobar las increíbles capacidades del SDK de Aspose.Imaging Cloud, puede considerar utilizar nuestro [convertidor de TIFF a JPEG] liviano y súper eficiente 8. Esta aplicación está construida sobre la API REST y se puede acceder fácilmente a ella desde un navegador web.
Conclusión
La conversión de imágenes TIFF a JPG mediante el SDK de Aspose.Imaging Cloud para Java o los comandos cURL proporciona una solución eficiente para manejar archivos TIFF de alta resolución. Ya sea que necesite archivos compactos para uso web o desee automatizar las tareas de procesamiento de imágenes, este enfoque basado en API ofrece flexibilidad, velocidad y control de calidad. Comience a aprovechar el poder de Aspose.Imaging Cloud para que la conversión de TIFF a JPG sea perfecta y mejore la forma en que administra y distribuye contenido de imágenes en todas las aplicaciones.
Enlaces importantes
Artículos relacionados
Visite los siguientes enlaces para obtener más información sobre: