Hogyan lehet SVG-t PSD-vé konvertálni a Java REST API segítségével

This step by step tutorial elaborates how to convert SVG to PSD 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 szükség esetén 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 PSD fájl (Photoshop Document) azonban az Adobe Photoshop, a legnépszerűbb képszerkesztő szoftver által létrehozott képfájltípus. A PSD-fájl a Photoshopban elérhető legtöbb képalkotási beállítás támogatásával tárol egy képet. Ezek közé tartoznak a maszkos rétegek, az átlátszóság, a szöveg, az alfa-csatornák és a direkt színek, a vágógörbék és a duótónus-beállítások. Ha SVG-ből PSD-be konvertálásra van szüksége Java Low Code API-ban, akkor ugyanezt a következő kód segítségével érheti el.

Előfeltétel

Lépések az SVG konvertálásához PSD-vé a Java REST API-ban

  1. Állítsa be az API ügyfélazonosítóját és ügyféltitkát
  2. Hozzon létre egy ImagingAPI osztály objektumot az ügyfél hitelesítő adataival
  3. Adja meg a bemeneti és kimeneti fájlokat
  4. Olvassa be a bemeneti SVG fájlt, és töltse fel a felhőtárhelyre
  5. Hozzon létre egy objektumot a ConvertImageRequest bemeneti és kimeneti fájlformátumokkal
  6. Hívja a convertImage metódust az SVG konvertálásához PSD-vé a REST API használatával
  7. Mentse a kimeneti PSD-fájlt a helyi lemezre

Kód az SVG-ből PSD-be 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 = "SVGtoPSD.svg";
String outputFileName = "SVGtoPSD.psd";
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 = "psd";
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 megadott kódrészlet segít az SVG-t PSD-vé konvertálni Java REST API-val. Csak meg kell adnia az SVG-fájlt az Aspose.Imaging REST API SDK segítségével, és letöltenie kell a kimeneti PSD-fájlt a helyi mentéshez.

Ez az SVG-ből PSD-vé konvertálás bármely kód nélküli vagy alacsony kódú alkalmazással felhasználható bármely operációs rendszeren.

A következő témakör egy hasonló funkciót vizsgál, amely szintén hasznos lehet: JPG konvertálása GIF-be a Java REST API segítségével

 Magyar