Aspose.PSD FOSS for .NET — Foire aux questions

Aspose.PSD FOSS for .NET — Foire aux questions

Licence & Open Source

Quel est le modèle de licence?

Aspose.PSD FOSS pour .NET est sous licence MIT. Vous pouvez l’utiliser, le modifier et le redistribuer selon les termes de la licence MIT.

Puis-je l’utiliser dans des produits commerciaux?

Oui. La licence MIT autorise l’utilisation commerciale, la modification et la redistribution sans redevances.

Installation & Prérequis

Comment installer Aspose.PSD FOSS pour .NET?

git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet build

Existe-t-il des dépendances natives?

Non. La bibliothèque est gérée .NET code sans dépendances natives ou tierces déclarées dans son fichier de projet.

Prise en charge des formats

Quels formats Aspose.PSD FOSS pour .NET peut-il lire et écrire?

Il charge et enregistre les fichiers PSD et PSB (document Photoshop de grande taille). Image.Load et PsdImage.Load ouvrent un document à partir d’un chemin de fichier ou d’un flux; PsdImage.Save l’enregistre de nouveau dans PSD/PSB.

Rend-il ou exporte-t-il les données pixel vers d’autres formats d’image?

Non. Cette version FOSS charge et modifie la structure du document PSD/PSB et les métadonnées des calques — elle ne rasterise pas et n’exporte pas vers d’autres formats raster comme PNG ou JPEG.

API Usage

Quelle est la classe principale d’entrée?

PsdImage (une sous-classe de Image). Chargez un document avec PsdImage.Load, puis lisez sa collection Layers et les propriétés d’en-tête.

Comment inspecter les calques d’un document?

Lisez la propriété Layers sur un PsdImage chargé pour obtenir sa collection d’objets Layer. Chaque Layer expose des métadonnées telles que le nom, la visibilité, l’opacité, le découpage, le mode de fusion et les limites.

Puis-je modifier les métadonnées des calques?

Oui — Layer expose un setter fonctionnel pour plusieurs propriétés (par exemple, la visibilité et le nom peuvent être modifiés), et PsdImage.Layers lui-même possède un setter fonctionnel pour remplacer la collection. Certaines propriétés spécifiques ne sont pas prises en charge dans cette version FOSS — voir les Limitations connues ci-dessous.

Comment enregistrer les modifications dans un fichier?

Appelez PsdImage.Save avec un chemin de destination ou un flux après avoir effectué vos modifications.

Limitations connues

Qu’est-ce qui n’est pas pris en charge dans cette version FOSS?

Plusieurs mutateurs de propriétés lèvent NotSupportedException au lieu d’appliquer la modification: les mutateurs PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources et PsdImage.HasTransparencyData; les mutateurs Layer.ChannelInformation, Layer.LayerMaskData et Layer.LayerBlendingRangesData. Chacun lève une exception avec un message clair propre à la version FOSS (par exemple, «Changing the active layer is not supported by this FOSS build.») afin que la limitation soit détectable à l’exécution.

Ces limitations seront-elles supprimées dans une version future?

Non documenté. Consultez les notes de version du projet pour les mises à jour.

Voir aussi

 Français