Vous cherchez un moyen de convertir vos fichiers PSD au format JPG sans utiliser Adobe Photoshop ? Si oui, vous êtes au bon endroit. Dans cet article, nous allons vous montrer comment convertir PSD en JPG en C# en suivant quelques étapes simples.
Le format de fichier d’Adobe Photoshop est connu sous le nom de PSD. Les calques, les images vectorielles, les images raster, le texte et d’autres types de données sont tous possibles dans un fichier Adobe. De plus, il prend en charge les formats de codage couleur en niveaux de gris, CMJN et RVB. Dans un PSD, les couches peuvent contenir de grandes quantités de données. Afin de partager votre travail en ligne, vous devrez convertir vos images PSD au format JPG, qui est le format le plus courant pour les images numériques.
JPG, également connu sous le nom de JPEG, est un type de format d’image qui utilise une compression avec perte pour enregistrer les images. Il est couramment utilisé pour la publication Web afin de réduire la taille de l’image tout en conservant la qualité de l’image. Nous pouvons facilement transformer par programmation des images Adobe Photoshop PSD au format JPG. Alors, commençons!
Les sujets suivants seront abordés dans cet article :
- API de conversion C# PSD vers JPG/JPEG
- Étapes pour convertir PSD en JPG
- Convertir PSD en JPG en utilisant C#
API de conversion C# PSD en JPG/JPEG
Nous utiliserons l’API Aspose.PSD pour .NET pour convertir les fichiers PSD en images JPG. L’API offre un moyen simple de créer, lire, modifier et convertir des fichiers PSD et PSB sans avoir besoin d’Adobe Photoshop. Outre la création et la modification de fichiers Photoshop, vous pouvez mettre à jour les propriétés des calques, ajouter des filigranes, effectuer des opérations graphiques ou convertir des fichiers entre formats de fichiers pris en charge avec l’API.
La classe Image de l’API est la classe de base pour tous les types d’images. La classe PsdImage de l’API permet de charger, d’éditer et d’enregistrer des fichiers PSD. Il fournit la méthode Save(string, ImageOptionsBase) qui enregistre le PSD à l’emplacement de fichier spécifié dans le format de fichier spécifié en fonction des options d’enregistrement. L’API fournit la classe JpegOptions pour spécifier les options de création du format de fichier JPEG.
Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.
PM> Install-Package Aspose.PSD
Comment convertir une image PSD en JPG
Nous pouvons facilement convertir n’importe quel fichier PSD en format d’image JPG en suivant les étapes ci-dessous :
- Charger un fichier PSD.
- Spécifiez les options JPEG.
- Enregistrez PSD au format JPEG.
La section suivante décrit comment transformer ces étapes en code C# et exporter un fichier PSD au format JPG.
Convertir PSD en JPG en utilisant C#
Nous pouvons convertir des fichiers PSD en images JPG en suivant les étapes ci-dessous :
- Tout d’abord, chargez un fichier PSD en tant que PsdImage en utilisant la classe Image.
- Ensuite, initialisez l’objet de classe JpegOptions.
- Après cela, spécifiez les options JPEG telles que Qualité, JpegLsAllowedLossyError, etc.
- Enfin, appelez la méthode Save(). Il prend le chemin du fichier de sortie et JpegOptions comme arguments.
L’exemple de code suivant montre comment convertir un PSD en JPG en C#.
// Cet exemple de code montre comment convertir PSD en JPG.
// Charger un fichier PSD existant
var psdImage = (PsdImage)Image.Load("C:\\Files\\sample.psd");
// Spécifier les options JPEG
var options = new JpegOptions();
options.Quality = 80;
options.JpegLsAllowedLossyError = 10;
// Enregistrer PSD au format JPEG
psdImage.Save("C:\\Files\\samplePsdToJpeg.jpg", options);
Obtenez une licence temporaire gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.PSD pour .NET sans limitations d’évaluation.
Conclusion
Dans cet article, nous avons appris à convertir un PSD en JPG en C#. Nous avons également vu comment spécifier les options JPEG par programmation. En outre, vous pouvez en savoir plus sur Aspose.PSD pour .NET en utilisant documentation et explorer différentes fonctionnalités prises en charge par l’API. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.