Aspose.PSD FOSS for Python — Foire aux questions
Licence & Open Source
Quel est le modèle de licence?
Aspose.PSD FOSS for Python 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 & Exigences
Comment installer Aspose.PSD FOSS for Python?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-Python.git
cd Aspose.PSD-FOSS-for-Python
# No packaging manifest is published yet -- run from this folder,
# or add it to PYTHONPATH:
export PYTHONPATH=$PWD:$PYTHONPATHExiste-t-il des dépendances natives?
Non. La bibliothèque est pure Python sans dépendances de packages tiers.
Prise en charge des formats
Quels formats Aspose.PSD FOSS pour Python 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’écrit de nouveau dans PSD/PSB.
Rend-il ou exporte-t-il des données de pixels vers d’autres formats d’image?
Non. Cette version FOSS charge et modifie la structure du document PSD/PSB ainsi que les métadonnées des calques — elle ne rasterise pas et n’exporte pas vers d’autres formats raster tels que 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 ses 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 rognage, le mode de fusion et les limites.
Puis-je modifier les métadonnées des calques ?
Oui — Layer expose un ensembleur 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 ensembleur 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 définisseurs de propriétés lèvent NotSupportedException plutôt que d’appliquer la modification: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources et PsdImage.has_transparency_data; Layer.channel_information, Layer.layer_mask_data et Layer.layer_blending_ranges_data. Chaque levée se fait avec un message clair spécifique à 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é. Vérifiez les notes de version du projet pour les mises à jour.