
PSD (Document Photoshop) est le format de fichier natif d’Adobe Photoshop, largement utilisé pour créer des logos, des brochures et divers graphiques. Bien que les concepteurs puissent exporter les calques Photoshop en tant qu’images PNG directement dans Adobe Photoshop, la conversion de fichiers PSD en images PNG de manière programmatique peut considérablement rationaliser les flux de travail et réduire l’intervention manuelle. Dans cet article, nous allons explorer comment convertir un PSD en une image PNG en C# en utilisant l’API puissante Aspose.PSD pour .NET.
Table des matières
API de conversion C# PSD en PNG
Pour convertir des fichiers PSD en images PNG, nous allons utiliser l’API Aspose.PSD pour .NET. Ce plugin .NET robuste simplifie la manipulation des formats de fichiers Adobe Photoshop, permettant aux applications .NET de charger et de lire à la fois des fichiers PSD et PSB. Avec Aspose.PSD, vous pouvez facilement mettre à jour les propriétés des calques, ajouter des filigranes, faire pivoter, redimensionner, rendre et convertir des fichiers PSD, ainsi qu’une variété d’autres formats de fichiers pris en charge, le tout sans avoir besoin d’Adobe Photoshop.
La classe Image sert de classe de base pour tous les types d’images, tandis que la classe PsdImage vous permet de charger, modifier et enregistrer des fichiers PSD. Elle inclut la méthode Save(string, ImageOptionsBase) pour enregistrer le PSD dans un format de fichier et un emplacement spécifiés. De plus, l’API fournit la classe PsdLoadOptions pour spécifier les options de chargement et la classe PngOptions pour définir les options de création de fichiers PNG.
Vous pouvez soit télécharger la DLL de l’API, soit l’installer via NuGet:
PM> Install-Package Aspose.PSD
Comment convertir PSD en PNG
La conversion d’un fichier PSD en format PNG est un processus simple. Suivez ces étapes :
- Définir les options de chargement PSD.
- Charger le fichier PSD.
- Spécifier les options d’enregistrement PNG.
- Enregistrer le PSD en tant que PNG.
Dans la section suivante, nous allons traduire ces étapes en code C# pour exporter un fichier PSD au format PNG.
Convertir PSD en PNG en utilisant C#
Pour convertir des fichiers PSD en images PNG en utilisant C#, suivez ces étapes :
- Créez une instance de la classe PsdLoadOptions.
- Spécifiez les options de chargement, telles que ReadOnlyMode.
- Chargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
- Initialisez l’objet de la classe PngOptions.
- Spécifiez les options PNG, y compris ColorType, Progressive et CompressionLevel.
- Enregistrez le fichier de sortie en utilisant la méthode Save().
Voici un exemple de code démontrant comment convertir un PSD en PNG en C# :

Source PSD

PNG converti
Obtenir une licence temporaire gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.PSD pour .NET sans aucune limitation d’évaluation.
Conclusion
Dans cet article, nous avons appris comment :
- Charger un fichier PSD existant.
- Spécifier les options de chargement PSD et PNG.
- Enregistrer un PSD en tant que PNG en utilisant C#.
Au-delà de la conversion de PSD en PNG en C#, vous pouvez en savoir plus sur Aspose.PSD pour .NET en visitant la documentation et en explorant diverses fonctionnalités prises en charge par l’API. Si vous avez des questions ou avez besoin d’aide, n’hésitez pas à nous contacter sur notre forum de support gratuit.
Ressources supplémentaires
Pour ceux qui souhaitent approfondir leurs connaissances, envisagez d’explorer :
- Tutoriel de conversion PSD en PNG pour .NET Core : Apprenez comment l’implémenter dans une application console .NET Core.
- Conversion PSD en PNG .NET haute performance : Techniques pour optimiser vos processus de conversion.
- Conversion par lot de PSD en PNG dans .NET Core : Convertir plusieurs fichiers à la fois de manière efficace.
- API C# .NET 6 PSD en PNG : Découvrez les dernières fonctionnalités et améliorations.
Avec la bibliothèque de conversion PSD en PNG d’Aspose pour .NET, vous pouvez réaliser des conversions de haute qualité et efficaces tout en maintenant la transparence et en gérant les calques de manière transparente.