Le format JPG est très populaire en raison de sa taille de fichier compressée et de sa compatibilité avec presque tous les appareils et logiciels. Cependant, sa compression avec perte peut réduire la qualité de l’image, ce qui le rend moins adapté aux utilisations professionnelles qui nécessitent la préservation des détails. Le format TIFF, en revanche, est un format polyvalent qui prend en charge la compression haute résolution sans perte. Par conséquent, la conversion de JPG en TIFF permet aux utilisateurs de conserver la qualité et les détails de l’image à des fins qui exigent précision et flexibilité, telles que l’impression ou l’édition d’images supplémentaires.
- API de conversion JPG en TIFF
- Convertir JPG en TIFF en Java
- Conversion du format JPG en TIFF à l’aide des commandes cURL
API de conversion JPG en TIFF
Aspose.Imaging Cloud SDK for Java offre une solution efficace et rationalisée pour convertir des images JPG au format TIFF de haute qualité. L’API REST Java garantit une solution fiable et évolutive, idéale pour les développeurs qui cherchent à intégrer des fonctionnalités avancées de traitement d’images dans leurs applications Java sans ressources locales importantes.
Tout d’abord, nous devons ajouter la référence SDK dans notre projet Java en incluant les informations suivantes dans pom.xml du projet de type de build 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>23.5</version>
</dependency>
</dependencies>
Deuxièmement, obtenez votre identifiant client personnalisé et les détails de votre secret client à partir de tableau de bord Cloud. Si vous n’avez pas accès, inscrivez-vous simplement pour un essai gratuit en utilisant une adresse e-mail valide sur Aspose Cloud Dashboard.
Convertir JPG en TIFF en Java
L’API REST Java vous permet d’effectuer ces opérations via une API RESTful, permettant d’effectuer des conversions à distance sur n’importe quelle plate-forme prenant en charge Java.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
Créez une instance d’ImagingApi basée sur les informations d’identification client personnalisées.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.jpg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
Lire l’image JPG d’entrée dans un tableau d’octets.
imageApi.uploadFile(uploadRequest);
Téléchargez l’image JPEG d’entrée sur le stockage cloud.
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", "tiff", null, null);
Créez un objet de classe ConvertImageRequest où nous spécifions le format de sortie comme « TIFF ».
byte[] resultantImage = imageApi.convertImage(convertImage);
Enfin, appelez l’API pour convertir le format JPG en TIFF. Après la conversion, l’image TIFF résultante est renvoyée sous forme de tableau d’octets.
// Obtenez ClientID et ClientSecret depuis https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// créer un objet d'imagerie
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// charger l'image JPG d'entrée à partir du système local
File file1 = new File("input.jpg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// créer un objet de demande de téléchargement de fichier
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.jpg",imageStream,null);
// télécharger l'image JPGE sur le stockage Cloud
imageApi.uploadFile(uploadRequest);
// spécifier le format de sortie de l'image
String format = "tiff";
// Créer un objet de demande de conversion d'image
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", format, null, null);
// effectuer une conversion de fichier JPEG en TIFF et renvoyer l'image dans le flux de réponse
byte[] resultantImage = imageApi.convertImage(convertImage);
// Enregistrer l'image TIFF résultante sur le lecteur local
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
Conversion du format JPG en TIFF à l’aide des commandes cURL
La flexibilité de l’API Cloud Aspose.Imaging avec cURL permet également une mise à l’échelle et une intégration faciles dans une large gamme d’applications et de flux de travail. Cette méthode est particulièrement utile pour les développeurs qui cherchent à rationaliser les conversions sans dépendances logicielles complexes, ce qui en fait une solution légère mais puissante pour gérer les transformations d’images.
Authentifier – Commencez par obtenir un jeton d’accès pour authentifier les requêtes 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"
Une fois que nous avons le jeton d’accès JWT, veuillez appeler l’API CreateConvertedImage pour transformer le format JPEG en TIFF. Afin d’enregistrer le fichier résultant sur le lecteur local, veuillez utiliser l’argument -o
.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Remplacez « sourceFile » par le nom de l’image JPG d’entrée disponible dans le stockage cloud, « myResultant » par le nom de l’image TIFF résultante et « accessToken » par le nom du jeton porteur généré ci-dessus.
Convertisseur JPG vers TIFF
Pour découvrir les incroyables capacités du SDK Cloud Aspose.Imaging, vous pouvez envisager d’utiliser notre application légère et ultra-efficace Convertisseur JPG vers TIFF. Cette application est construite sur l’API REST et est facilement accessible depuis un navigateur Web.
Conclusion
En conclusion, la conversion de fichiers JPG en TIFF à l’aide d’Aspose.Imaging Cloud SDK for Java offre une solution robuste et évolutive pour gérer les transformations d’images de haute qualité. Cette approche vous permet d’intégrer de manière transparente la conversion dans diverses applications et flux de travail, garantissant ainsi une sortie haute résolution avec des performances constantes.
Liens importants
Articles connexes
Veuillez visiter les liens suivants pour en savoir plus sur :