PSD (Document Photoshop) est le format de fichier image natif pour Adobe Photoshop, largement utilisé pour créer des logos, des brochures et divers autres graphiques. Bien que les designers puissent facilement exporter les calques Photoshop en images PNG directement dans Adobe Photoshop, vous pouvez également convertir ou exporter des fichiers PSD en images PNG de manière programmatique sans avoir besoin de Photoshop. Dans cet article, nous allons explorer comment convertir un PSD en une image PNG en C#.
Sujets abordés
API de conversion PSD en PNG C#
Pour convertir des fichiers PSD en images PNG, nous allons utiliser l’Aspose.PSD pour .NET API. Ce puissant plugin .NET permet une manipulation facile des formats de fichiers d’Adobe Photoshop. Il permet aux applications .NET de charger et de lire à la fois des fichiers PSD et PSB. Avec cette API, vous pouvez mettre à jour les propriétés des calques, ajouter des filigranes, faire pivoter, redimensionner, rendre et convertir des fichiers PSD, ainsi que divers 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. La classe PsdImage vous permet de charger, d’éditer et de sauvegarder des fichiers PSD. Elle inclut la méthode Save(string, ImageOptionsBase) pour sauvegarder 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 les options de création de fichiers au format PNG.
Vous pouvez soit télécharger la DLL de l’API, soit l’installer en utilisant NuGet:
PM> Install-Package Aspose.PSD
Comment convertir PSD en PNG
La conversion d’un fichier PSD en format d’image PNG est simple. Suivez ces étapes :
- Définir les options de chargement PSD.
- Charger le fichier PSD.
- Spécifier les options de sauvegarde PNG.
- Sauvegarder 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 avec 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.
- Sauvegardez 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# :
Obtenez 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 à :
- Charger un fichier PSD existant.
- Spécifier les options de chargement PSD et PNG.
- Sauvegarder un PSD en tant que PNG en C#.
Au-delà de la conversion de PSD en PNG en C#, vous pouvez découvrir 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’assistance, n’hésitez pas à nous contacter sur notre forum de support gratuit.