Features

Fonctionnalités

Aspose.PSD FOSS for Python charge, inspecte et enregistre les documents PSD et PSB sans rendre les données de pixels. L’ensemble des fonctionnalités est organisé en plusieurs domaines, chacun couvert dans son propre guide.


Chargement, inspection et enregistrement du document

PsdImage.load() charge un document depuis un chemin de fichier ou un flux; PsdImage.save() le réécrit. PsdImage expose l’en-tête analysé (width, height, color_mode, compression, et plus) et les ressources d’image analysées. Voir Core API pour la référence complète.


Sections du document

Au-delà de l’en-tête de niveau supérieur, PsdImage expose des résumés en lecture seule pour les sections de données couleur et de données image. Voir Sections pour la référence complète.


Métadonnées de calque

Chaque analysé Layer expose sa géométrie, sa visibilité, son opacité, son découpage et son mode de fusion, ainsi que les métadonnées de canal, de masque et de plage de fusion. Un sous-ensemble des propriétés du calque peut être modifié et enregistré à nouveau ; la collection de calques elle-même peut être réassignée. Voir Layers pour la référence complète.


Ressources d’image

PsdImage expose les blocs de ressources d’image d’un document sous deux formes, ainsi qu’un résumé séparé des palettes de couleurs indexées. Voir Resources pour la référence complète.


Gestion des erreurs

Les échecs de chargement et d’enregistrement sont signalés via PsdLoadException and PsdSaveException, tous deux étendant la norme Exception classe. Voir Exceptions de base pour la référence complète.


Écriture des documents en sortie

PsdImage.save() est le point d’entrée public unique pour écrire un document vers un chemin de fichier ou un flux. Voir Descripteurs d’écriture pour la référence complète.


Conversion d’octets bruts

BigEndianBitConverter décode les entiers big-endian à partir d’octets bruts que vous avez obtenus vous-même — par exemple, à partir d’une ressource d’image non reconnue. Voir Conversion pour la référence complète.


Ce qui n’est pas pris en charge

Cette bibliothèque ne rend pas les données de pixels et ne convertit pas PSD/PSB en d’autres formats d’image (comme PNG ou JPEG). C’est un lecteur et un écrivain axés sur les métadonnées pour le format de conteneur PSD/PSB.


Conseils et bonnes pratiques

  • Commencez par Core API pour charger, inspecter et enregistrer un document.
  • Utilisez Layers lorsque vous devez lire ou modifier les métadonnées d’une couche individuelle.
  • Wrap load()/save() appels dans la gestion des exceptions décrite dans Exceptions du noyau.

Problèmes courants

ProblèmeCauseCorrection
Attente d’une sortie pixel rendueCette bibliothèque ne contient que des métadonnéesUtilisez une autre bibliothèque pour le rendu ; celle-ci se contente de charger, inspecter et enregistrer les métadonnées PSD/PSB

FAQ

Cette bibliothèque rend-elle ou convertit-elle les fichiers PSD?

Non. Elle charge, inspecte et enregistre uniquement les documents PSD/PSB — elle ne rend pas les données pixels ni ne convertit vers d’autres formats d’image.

Par où commencer?

Core API pour le PsdImage point d’entrée, puis Layers pour les métadonnées au niveau de la couche, et Exceptions de base pour la gestion des erreurs.


API Reference Résumé

AreaCouvert dans
Chargement, inspection et enregistrement du documentCore API
Sections du document (en-tête, données de couleur, données d’image)Sections
Métadonnées de calqueLayers
Ressources d’imageResources
Gestion des erreurs de chargement/enregistrementExceptions du noyau
Écriture de documentsÉcrire des descripteurs
Conversion d’octets brutsConversion

Voir aussi

 Français