In this simple and easy tutorial, you’ll understand how to convert SVG to GIF with Java REST API. SVG (Scalable Vector Graphics) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) since 1999. Az SVG képek és viselkedésük XML szövegfájlokban van meghatározva. Ez azt jelenti, hogy kereshetők, indexelhetők, szkriptelhetők és tömöríthetők. XML fájlokként az SVG képek bármilyen szövegszerkesztővel, valamint rajzszoftverrel létrehozhatók és szerkeszthetők.
A GIF (Graphics Interchange Format) fájl azonban egy olyan képfájl, amelyet az átviteli idő csökkentése érdekében tömörítenek, és gyakran használják az interneten képek megjelenítésére. A GIF-ek képpontonként legfeljebb 8 bitet tartalmazhatnak képenként, így egyetlen kép hivatkozhat saját, akár 256 különböző színből álló palettájára, amelyet a 24 bites RGB színtérből választanak ki. A GIF-ek animálhatók is, így rövid animációként vagy alacsony felbontású videóként is használhatók. Ha szeretné az SVG-t GIF-be konvertálni a Java Low Code API-ban, akkor ugyanezt megteheti a következő részlet segítségével.
Előfeltétel
- Hozzon létre fiókot, és szerezzen be API hitelesítési adatokat
- Letöltés Aspose.Imaging Cloud SDK for Java
- A Java projekt beállítása a fenti SDK-val
Lépések az SVG GIF formátumba konvertálásához a Java REST API-ban
- Állítsa be az API ügyfélazonosítóját és ügyféltitkát
- Hozzon létre egy ImagingAPI osztály objektumot az ügyfél hitelesítő adataival
- Adja meg a bemeneti és kimeneti fájlokat
- Olvassa be a bemeneti SVG fájlt, és töltse fel a felhőtárhelyre
- Hozzon létre egy objektumot a ConvertImageRequest bemeneti és kimeneti fájlformátumokkal
- Hívja a convertImage metódust az SVG konvertálásához GIF formátumba a REST API használatával
- Mentse a kimeneti GIF fájlt a helyi lemezre
Kód az SVG-ből GIF-be való konvertálásához Java Low Code API-ban
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 = "SVGtoGIF.svg"; | |
String outputFileName = "SVGtoGIF.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()); | |
} |
A fent bemutatott kódminta lehetővé teszi az SVG GIF formátumú konvertálását a Java REST API segítségével. Csak SVG-fájlt kell megadnia az Aspose.Imaging REST API SDK segítségével, és letöltenie kell a kimeneti GIF-fájlt a helyi mentéshez.
A fenti SVG-ből GIF-be konvertálás bármely kód nélküli vagy alacsony kódú alkalmazással kihasználható bármely operációs rendszeren.
A következő link egy hasonló funkciót mutat, amely hasznos lehet az Ön számára: JPG konvertálása PSD-re a Java REST API segítségével