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. Les images SVG et leurs comportements sont définis dans des fichiers texte XML. Cela signifie qu’ils peuvent être recherchés, indexés, scriptés et, si nécessaire, compressés. En tant que fichiers XML, les images SVG peuvent être créées et modifiées avec n’importe quel éditeur de texte, ainsi qu’avec un logiciel de dessin.
Cependant, un fichier PSD (Document Photoshop) est un type de fichier image créé par Adobe Photoshop, le logiciel de retouche d’image le plus populaire. Un fichier PSD stocke une image avec prise en charge de la plupart des options d’imagerie disponibles dans Photoshop. Ceux-ci incluent des calques avec des masques, de la transparence, du texte, des canaux alpha et des couleurs d’accompagnement, des chemins de détourage et des paramètres de bichromie. Si vous avez besoin d’une conversion SVG en PSD dans l’API Java Low Code, la même chose peut être obtenue à l’aide du code suivant.
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 SVG en PSD 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 SVG d’entrée 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 SVG en PSD à l’aide de l’API REST
- Enregistrez le fichier PSD de sortie sur le disque local
Code pour la conversion SVG en PSD 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 = "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()); | |
} |
L’extrait de code spécifié ci-dessus vous aide à convertir SVG en PSD avec l’API Java REST. Il vous suffit de fournir le fichier SVG à l’aide du SDK de l’API REST Aspose.Imaging et de télécharger le fichier PSD de sortie pour l’enregistrer localement.
Cette conversion SVG en PSD peut être consommée avec n’importe quelle application sans code ou à faible code sur n’importe quel système d’exploitation.
La rubrique suivante explore une fonctionnalité similaire qui peut également être utile : Comment convertir JPG en GIF avec Java REST API