Den korta handledningen nedan beskriver hur man konverterar JPG till GIF med Java REST API. JPEG (Joint Photographic Experts Group) är ett populärt filformat som används för att lagra digitala bilder. JPEG är en förlustkompressionsteknik för färgbilder, vilket innebär att en del originalbilddata går förlorade när filen komprimeras. Bilden i en JPEG-fil komprimeras för att minska dess filstorlek, vilket gör det lättare att lagra och överföra. JPEG-filer används ofta för webbbilder, eftersom de kan komprimeras till små storlekar utan att offra för mycket bildkvalitet.
A GIF (Graphics Interchange Format) är dock ett bitmappsbildformat som används flitigt på internet för sin förmåga att stödja både statiska och animerade bilder. Den utvecklades av CompuServe 1987 och har sedan dess kommit till stor användning på World Wide Web på grund av dess breda portabilitet och stöd för flera plattformar. GIF-filer komprimeras vanligtvis för att minska filstorleken utan att förlora någon bildkvalitet. Om du behöver JPG till GIF-konvertering i Java Low Code API kan samma sak göras med hjälp av följande exempel.
Nödvändig förutsättning
- Skapa konto och få API-uppgifter
- Ladda ner Aspose.Imaging Cloud SDK for Java
- Ställ in Java-projekt med ovanstående SDK
Steg för att konvertera JPG till GIF i Java REST API
- Ställ in klient-ID och klienthemlighet för API:t
- Skapa en instans av klassen ImagingAPI med klientuppgifter
- Ange in- och utdatafiler
- Läs indatafilen JPG och ladda upp till molnlagring
- Skapa en instans av ConvertImageRequest med in- och utdatafilformat
- Anrop convertImage-metoden för att Konvertera JPG till GIF med REST API
- Spara den utgående GIF-filen på lokal disk
Kod för JPG till GIF-konvertering i Java Low Code API
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 = "JPGtoGIF.jpg"; | |
String outputFileName = "JPGtoGIF.gif"; | |
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 = "gif"; | |
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()); | |
} |
Koden ovan låter dig konvertera JPG till GIF med Java REST API. Du behöver bara tillhandahålla JPG-fil med hjälp av Aspose.Imaging REST API SDK och ladda ner GIF-fil för att spara den lokalt.
Ovanstående JPG till GIF-konvertering kan användas med alla program utan kod eller lågkod på Windows, Linux eller Mac.
Du kan också kolla ett relaterat ämne på följande länk: Hur man konverterar BMP till GIF med Java REST API