Utilisation de la couche d'ajustement pour les améliorations PSD

Vue d’ensemble

Dans cet article, nous explorerons l’édition des couches d’ajustement dans Aspose.PSD pour Python. Les couches d’ajustement sont une fonctionnalité puissante dans l’édition d’images qui vous permettent de faire des modifications non destructives sur vos images. Aspose.PSD fournit un ensemble complet de classes de couche d’ajustement que vous pouvez utiliser pour modifier divers aspects de vos images.

Pour démontrer l’édition des couches d’ajustement, nous utiliserons un extrait de code d’exemple à la fin de la page qui charge une image PSD et applique différentes modifications à ses couches.

Dans l’extrait de code ci-dessous, nous commençons par charger l’image PSD en utilisant la méthode PsdImage.load(). Nous configurons ensuite les options pour enregistrer les fichiers PNG de sortie. La classe PngOptions nous permet de spécifier le type de couleur pour l’image de sortie.

Ensuite, nous itérons à travers chaque couche de l’image PSD et vérifions son type en utilisant la méthode is_assignable(). Si la couche est d’un type spécifique, nous la castons à ce type en utilisant la méthode cast() et appliquons l’ajustement désiré. Par exemple, nous ajustons la luminosité et le contraste d’une BrightnessContrastLayer, modifions les niveaux d’une LevelsLayer, ajoutons un point de courbe à une CurvesLayer, etc.

Vous pouvez ajouter du code supplémentaire pour appliquer d’autres ajustements à leurs couches respectives. Aspose.PSD fournit un large éventail de classes de couche d’ajustement, telles que ExposureLayer, HueSaturationLayer, ColorBalanceAdjustmentLayer, BlackWhiteAdjustmentLayer, PhotoFilterLayer, ChannelMixerLayer, InvertAdjustmentLayer, PosterizeLayer, ThresholdLayer, SelectiveColorLayer, et plus encore.

Enfin, nous enregistrons l’image modifiée en utilisant la méthode save() de la classe PsdImage.

Ce code fournit un aperçu de base de la manière de modifier les couches d’ajustement dans Aspose.PSD pour Python. Vous pouvez personnaliser les ajustements selon vos besoins et explorer les différentes options disponibles dans la documentation de l’API.

Veuillez consulter l’exemple complet.

Exemple