Dans cet article de base, vous apprendrez comment convertir SVG en PSD avec l’API NET REST. Nous allons créer un convertisseur SVG vers PSD avec l’API C# Low Code en respectant les étapes détaillées mentionnées dans les sections suivantes. L’exemple développé peut être intégré à n’importe quelle application .NET prise en charge dans les environnements Linux, Windows ou macOS et la conversion peut être effectuée gratuitement.
Prérequis * Créez un compte et obtenez les informations d’identification de l’API pour effectuer la conversion SVG en PSD
- Télécharger Aspose.Imaging Cloud SDK for .NET to convert SVG to PSD
- Configurez le projet C# .NET avec le SDK ci-dessus pour restituer un SVG au format PSD
Étapes pour convertir SVG en PSD avec l’API NET REST
- Définissez l’ID client et le secret client pour que l’API convertisse SVG en PSD
- Instanciez un objet de la classe ImagingAPI avec les informations d’identification du client pour effectuer la conversion SVG en PSD
- Spécifiez les noms des fichiers SVG source et PSD de sortie
- Accédez à l’exemple de fichier SVG, chargez-le et téléchargez-le sur le stockage cloud
- Créez une instance de ConvertImageRequest avec le flux de fichier SVG d’entrée et le format PSD de sortie
- Appelez la méthode ConvertImage pour convertir SVG en PSD avec l’API NET REST
- Enregistrez le flux de fichiers PSD rendu sur le disque local
Le processus d’exportation du type de fichier de SVG vers PSD avec l’API C# Low Code est expliqué ci-dessous. Nous commencerons par la configuration du SDK en utilisant une instance de la classe ImagingAPI. Nous chargerons ensuite le fichier SVG source à l’aide d’un FileStream à partir du disque, puis, en utilisant une instance de classe ConvertImageRequest, effectuerons la conversion en PSD à l’aide de la méthode ConvertImage().
Code pour la conversion SVG en PSD dans l’API NET Low Code
using Aspose.Imaging.Cloud.Sdk.Api; | |
using Aspose.Imaging.Cloud.Sdk.Model.Requests; | |
using Aspose.Imaging.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace Kb_Aspose.KB | |
{ | |
public class SvgToPsdConverter | |
{ | |
public void SvgToPsd() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var svgToPsdImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.svg"; | |
var outputFileName = "SvgtoPsd.psd"; | |
var outputFormat = "psd"; | |
var remoteFolder = null; // source file is saved at the root of the storage | |
var remoteStorage = null; // remote cloud Storage place name | |
try | |
{ | |
// Upload the required SVG image file to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadSvgFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
svgToPsdImageApi.UploadFile(uploadSvgFileReq); | |
var convertSvgToPsdRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var psdDataStream = svgToPsdImageApi.ConvertImage(convertSvgToPsdRequest); | |
psdDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
psdDataStreamDataStream.Seek(0, SeekOrigin.Begin); | |
psdDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Cet exemple de code précis montre comment convertir SVG en PSD avec l’API C# Cloud. Après avoir suivi les étapes préalables, vous devez fournir un chemin pour accéder à l’image SVG source sur le disque et, en utilisant le SDK de l’API REST Aspose.Imaging, effectue le rendu au format PSD. Le flux du fichier image PSD rendu est obtenu sous forme de réponse HTTP une fois la conversion terminée et vous pouvez l’enregistrer localement sur le disque.
Dans cet article, nous avons expliqué comment transformer SVG en PSD avec l’API Cloud. Si vous souhaitez effectuer une conversion SVG en PDF, reportez-vous à l’article sur Convertir SVG en PDF avec l’API NET REST.