psd en jpg

Comment convertir PSD en JPG en C# .NET.

Les fichiers PSD sont inestimables pour éditer et préserver les calques, mais ils ne sont pas toujours pratiques pour le partage ou l’affichage sur le Web. De plus, les concepteurs et les développeurs collaborent sur des projets et sont souvent confrontés au besoin de partager et de distribuer des images dans un format universellement compatible et facilement accessible. Par conséquent, en convertissant les fichiers PSD au format JPG, vous pouvez garantir que vos images sont facilement accessibles sur toutes les plates-formes et appareils, sans sacrifier la qualité ni compromettre l’intégrité de la conception. Explorons l’importance de cette fonctionnalité de conversion et découvrons comment elle peut améliorer vos capacités de traitement d’image à l’aide de l’API .NET REST.

API de conversion PSD en JPG

La conversion de PSD en JPG à l’aide du Aspose.Imaging Cloud SDK for .NET ouvre un monde de possibilités pour les développeurs et les entreprises. Avec ce SDK puissant, vous pouvez transformer en toute transparence des fichiers PSD en images JPG de haute qualité avec seulement quelques lignes de code. Au-delà de la simple conversion, ce SDK offre une large gamme de fonctionnalités avancées telles que le redimensionnement, le recadrage, la rotation et le filigrane d’image pour personnaliser et optimiser leurs images en fonction de leurs besoins spécifiques.

La première étape consiste à rechercher « Aspose.Imaging-Cloud » dans le gestionnaire de packages NuGet et à cliquer sur le bouton « Ajouter un package ». Cela ajoutera la référence du SDK dans votre projet. La prochaine étape importante consiste à obtenir vos informations d’identification client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Convertir un fichier PSD en JPG en C# .NET

La section suivante fournit des détails sur la façon de modifier sans effort PSD en JPG à l’aide de C# .NET.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Créez une instance de la classe ImagingApi dans laquelle nous transmettons les informations d’identification du client et baseURL comme arguments.

imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

Téléchargez l’image GIF d’entrée sur le stockage cloud.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");

Créez une instance de ConvertImageRequest où nous spécifions le nom du fichier PSD d’entrée et le format de sortie souhaité au format JPG.

var resultant = imagingApi.ConvertImage(requestInstance);

Appelez l’API pour transférer le fichier PSD vers l’image JPG et la sortie résultante est renvoyée dans l’instance de flux.

saveToDisk(resultant, "myResultant.jpg");

Notre méthode personnalisée pour enregistrer l’image JPG résultante sur le disque local.

// Pour plus d'exemples, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// créer une instance de la classe ImagingApi tout en transmettant les informations d'identification du client comme arguments
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// charger le fichier PSD d'entrée à partir du lecteur local
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{

    // téléchargez le fichier Photoshop d'entrée sur le stockage cloud
    imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

    // créer une instance de ConvertImageRequest où nous spécifions le fichier PSD d'entrée et le format de sortie souhaité au format JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
    
    // appeler l'API pour transférer le PSD au format JPG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // utilisez la méthode personnalisée pour enregistrer l'image JPG sur le disque local
    saveToDisk(resultant, "MyResultant.jpg");
}

// Méthode pour enregistrer le contenu du flux dans un fichier sur le disque local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Dans une autre approche, nous pouvons charger le fichier PSD d’entrée à partir du lecteur local et sans le télécharger sur le stockage cloud, nous pouvons effectuer une conversion PSD en JPG. Lorsque vous utilisez cette approche, le JPG résultant est également stocké dans le stockage cloud. Veuillez suivre les instructions ci-dessous.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Créez une instance de la classe ImagingApi dans laquelle nous transmettons les informations d’identification du client et baseURL comme arguments.

CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");

Créez une instance de la classe CreateConvertedImageRequest où nous transmettons le flux contenant l’image PSD, le format de sortie au format « JPEG » et le nom du JPG résultant.

var resultant = imagingApi.CreateConvertedImage(requestInstance);

Appelez l’API pour convertir le format PSD au format JPG. Une fois la conversion terminée avec succès, l’image résultante est stockée dans le stockage cloud.

// Pour plus d'exemples, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// créer une instance de la classe ImagingApi tout en transmettant les informations d'identification du client comme arguments
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// charger le fichier PSD d'entrée à partir du lecteur local
using (var imageStream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{
    // créer une instance de CreateConvertedImageRequest où nous spécifions le fichier PSD d'entrée et le format de sortie souhaité au format JPG
    CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");
    
    // appelez l'API pour transférer le format PSD au format JPG et enregistrer la sortie dans le stockage cloud
    var resultant = imagingApi.CreateConvertedImage(requestInstance);
    
    if(resultant != null && resultant.Equals("OK"))
    {

    // imprimer le message de réussite
    Console.WriteLine("PSD to JPG conversion completed successfully !");

    }
}
conversion psd en jpg

Un aperçu de la conversion PSD en JPG.

L’exemple PSD utilisé dans l’exemple ci-dessus peut être téléchargé à partir de FilterEffectSampleImage.psd et le JPG résultant à partir de myResultant.jpg.

Changez PSD en JPG à l’aide des commandes cURL

En intégrant Aspose.Imaging Cloud aux commandes cURL, vous pouvez automatiser le processus de conversion et l’incorporer facilement dans vos scripts ou applications existants. Avec seulement quelques commandes simples, vous pouvez lancer la conversion, spécifier le fichier PSD d’entrée et recevoir la sortie JPG résultante. Cette approche simplifie non seulement le processus de conversion de PSD en JPG, mais améliore également la flexibilité et l’évolutivité.

La première étape de cette approche consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Maintenant que nous avons le jeton JWT, veuillez exécuter la commande suivante pour développer une visionneuse PSD, car nous pouvons simplement convertir le PSD en image JPG. Une fois la commande exécutée avec succès, l’image JPG résultante est stockée sur le disque local.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpeg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "converted.jpg"

Remplacez « sourceFile » par le nom du fichier PSD d’entrée déjà disponible dans le stockage cloud, et « accessToken » par le jeton d’accès JWT.

Conclusion

En conclusion, la conversion de PSD en JPG est rendue efficace et polyvalente grâce aux deux approches : en utilisant le SDK Aspose.Imaging Cloud pour .NET et en intégrant Aspose.Imaging Cloud avec les commandes cURL. En tirant parti des capacités du SDK Aspose.Imaging Cloud pour .NET, les développeurs peuvent bénéficier d’un large éventail de fonctionnalités avancées, notamment le redimensionnement, le recadrage, la rotation et le filigrane des images, le tout accessible via une API intuitive. Néanmoins, l’API REST reste un outil fiable et efficace pour convertir des PSD en JPG, vous permettant de rationaliser vos tâches de traitement d’image et d’optimiser facilement les flux de travail.

Liens utiles

Articles Liés

Nous vous recommandons fortement de consulter les articles de blog suivants pour obtenir des informations sur :