psd en png

Convertisseur PSD en PNG en C# .NET.

Le format PSD d’Adobe Photoshop est idéal pour préserver les calques et les capacités d’édition, mais ce n’est pas toujours le plus pratique pour le partage, l’affichage sur le Web ou l’intégration dans diverses applications. C’est là qu’intervient l’importance de la conversion PSD en PNG. PNG(Portable Network Graphics) est un format largement pris en charge, connu pour sa compression sans perte et sa prise en charge de la transparence, ce qui le rend parfait pour l’utilisation du Web, le partage numérique et l’intégration dans divers projets.

API REST pour exporter du PSD vers PNG

Avec Aspose.Imaging Cloud SDK for .NET, la conversion de PSD en PNG devient un processus rationalisé et efficace. Ce SDK puissant offre une gamme de fonctionnalités conçues pour simplifier les tâches de conversion d’images, garantissant ainsi des résultats de haute qualité. Vous pouvez intégrer de manière transparente le SDK dans vos applications et tirer parti de ses API intuitives pour effectuer facilement une conversion PSD en PNG. Que vous travailliez avec des fichiers PSD monocouches ou des compositions multicouches complexes, Aspose.Imaging Cloud SDK pour .NET gère le processus de conversion de manière transparente, préservant la qualité et la transparence de l’image.

Tout d’abord, nous devons 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.

Changer PSD en PNG en C# .NET

Dans cette section, nous allons explorer en détail comment Aspose.Imaging Cloud SDK for .NET vous permet de convertir efficacement PSD en PNG et d’optimiser les flux de travail de traitement d’image en toute confiance à 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", imageStream));

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

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

Créez une instance de la classe ConvertImageRequest où transmettez le nom de l’image PSD d’entrée et le format résultant comme « PNG ».

var resultant = imagingApi.ConvertImage(requestInstance);

Appelez l’API pour enregistrer le PSD au format PNG. La sortie est renvoyée au format flux.

saveToDisk(resultant, "Resultant.png");

Notre méthode personnalisée pour enregistrer l’image PNG 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");

// Chargez le fichier PSD d'entrée du lecteur local dans l'instance de flux
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é comme « PNG »
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
    
    // appeler l'API pour convertir le fichier PhotoShop au format PNG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // utilisez la méthode personnalisée pour enregistrer l'image PNG sur le disque local
    saveToDisk(resultant, "Resultant.png");
}

// 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();
}
Photoshop enregistrer en tant que conversion png

Un aperçu de Photoshop enregistré au format PNG.

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

Convertir PSD en PNG à l’aide des commandes cURL

Comme alternative, vous pouvez changer PSD en PNG à l’aide des commandes Aspose.Imaging Cloud et cURL car elles offrent une solution simple et scriptable lorsque vous cherchez à automatiser les tâches de conversion d’image. Avec seulement quelques commandes simples, vous pouvez lancer le processus de conversion PSD en PNG où nous spécifions le fichier PSD d’entrée et recevons la sortie PNG résultante. Cette approche permet une intégration transparente dans les flux de travail et les pipelines d’automatisation existants, permettant un traitement par lots efficace des fichiers PSD.

La première étape 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"

L’étape suivante consiste à exécuter la commande suivante pour enregistrer Photoshop au format PNG et enregistrer la sortie sur le disque local.

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

Remplacez « sourceImage » par le nom du fichier PSD d’entrée disponible dans le stockage cloud et « accessToken » par le jeton d’accès JWT généré ci-dessus.

Conclusion

En conclusion, nous avons appris qu’Aspose.Imaging Cloud garantit des résultats de conversion de haute qualité, préservant la qualité de l’image, la transparence et d’autres attributs importants pendant le processus de transformation PSD en PNG. Ainsi, que vous choisissiez d’utiliser le SDK Aspose.Imaging Cloud pour .NET ou d’intégrer Aspose.Imaging Cloud aux commandes cURL, les deux approches offrent des solutions polyvalentes pour automatiser les tâches de conversion d’images, vous permettant de combler sans effort le fossé entre le format Photoshop PSD et le format largement répandu. format PNG pris en charge. Nous vous encourageons vivement à tirer parti de notre API pour les opérations de conversion PSD en PNG et à libérer tout le potentiel de leurs flux de travail de traitement d’image.

Liens utiles

Articles Liés

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