Le court tutoriel ci-dessous explique comment convertir JPG en JPEG2000 avec Java REST API. JPG (ou JPEG) signifie Joint Photographic Experts Group et est un type de fichier utilisé pour les images. C’est un format d’image populaire en raison de sa petite taille, et il est largement utilisé pour stocker des photos et des images sur le Web. Les fichiers JPG sont généralement assez petits par rapport à d’autres formats d’image tels que PNG et sont souvent utilisés dans les appareils photo numériques et autres appareils.
Cependant, JPEG2000 est une norme de compression d’image et un système de codage. Il a été développé de 1997 à 2000 par le Joint Photographic Experts Group (JPEG) dans le but de remplacer leur norme JPEG originale basée sur la transformée en cosinus discrète (créée en 1992) par une nouvelle méthode basée sur les ondelettes. JPEG2000 prend en charge la compression avec et sans perte et inclut une spécification de format de fichier conçue pour la conservation à long terme des images numériques. Le format de fichier prend en charge des fonctionnalités telles que la résilience aux erreurs, la transmission progressive et la compression sans perte et avec perte. Si vous souhaitez une conversion JPG en JPEG2000 dans l’API Java Low Code, la même chose peut être obtenue à l’aide de cet exemple de code.
Prérequis
- Créer un compte et obtenir les informations d’identification de l’API
- Télécharger Aspose.Imaging Cloud SDK for Java
- Configurer le projet Java avec le SDK ci-dessus
Étapes pour convertir JPG en JPEG2000 dans Java REST API
- Définir l’ID client et le secret client pour l’API
- Créez un objet de la classe ImagingAPI avec les informations d’identification du client
- Spécifier les fichiers d’entrée et de sortie
- Lire le fichier d’entrée JPG et le télécharger sur le stockage cloud
- Créez un objet de ConvertImageRequest avec les formats de fichier d’entrée et de sortie
- Appelez la méthode convertImage pour Convertir JPG en JPEG2000 à l’aide de l’API REST
- Enregistrez le fichier JPEG2000 de sortie sur le disque local
Code pour la conversion de JPG en JPEG2000 dans l’API Java Low Code
String ClientID = Client.getID(); //replace Client.getID() with your own client ID here | |
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here | |
String APIBaseUrl="https://api.aspose.cloud"; | |
String Local_Path = "C:/Temp/"; | |
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl); | |
// Input & output file names | |
String inputFileName = "JPGtoJPEG2000.jpg"; | |
String outputFileName = "JPGtoJPEG2000.jp2"; | |
try { | |
// Upload local image to Cloud Storage | |
File inputFile = new File(Local_Path + inputFileName); | |
FileInputStream inputFileStream = new FileInputStream(inputFile); | |
byte[] inputImageData = IOUtils.toByteArray(inputFileStream); | |
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null); | |
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest); | |
String outputFormat = "jp2"; | |
String remoteFolder = null; // Input file is saved at the root of the storage | |
String remoteStorage = null; // Cloud Storage name | |
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage); | |
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest); | |
// Save exported image to local storage | |
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName); | |
fileOutputStream.write(convertedImageData); | |
fileOutputStream.close(); | |
} catch (Exception e) { | |
System.out.println(e.getMessage()); | |
} |
L’exemple d’extrait de code spécifié ci-dessus vous permet de convertir JPG en JPEG2000 avec l’API Java REST. Il vous suffit de fournir le fichier JPG à l’aide du SDK de l’API REST Aspose.Imaging et de télécharger le fichier de sortie JPEG2000 pour l’enregistrer localement.
La conversion JPG vers JPEG2000 ci-dessus peut être exploitée avec n’importe quelle application sans code ou à faible code sur n’importe quel appareil ou ordinateur.
Le lien suivant montre une fonctionnalité similaire qui pourrait vous être utile : Comment convertir GIF en JPEG2000 avec Java REST API