Usando capa de ajuste para mejoras de PSD

Visión general

En este artículo, exploraremos la edición de capas de ajuste en Aspose.PSD para Python. Las capas de ajuste son una característica poderosa en la edición de imágenes que le permiten realizar cambios no destructivos en sus imágenes. Aspose.PSD proporciona un conjunto completo de clases de capas de ajuste que puede utilizar para modificar varios aspectos de sus imágenes.

Para demostrar la edición de capas de ajuste, utilizaremos un fragmento de código de ejemplo al final de la página que carga una imagen PSD y aplica diferentes ajustes a sus capas.

En el siguiente fragmento de código, comenzamos cargando la imagen PSD utilizando el método PsdImage.load(). Luego configuramos las opciones para guardar los archivos PNG de salida. La clase PngOptions nos permite especificar el tipo de color para la imagen de salida.

A continuación, iteramos a través de cada capa en la imagen PSD y verificamos su tipo utilizando el método is_assignable(). Si la capa es de un tipo específico, la convertimos a ese tipo utilizando el método cast() y aplicamos el ajuste deseado. Por ejemplo, ajustamos el brillo y contraste de una BrightnessContrastLayer, modificamos los niveles de una LevelsLayer, agregamos un punto de curva a una CurvesLayer, etc.

Puede añadir código adicional para aplicar otros ajustes a sus capas respectivas. Aspose.PSD proporciona una amplia gama de clases de capas de ajuste, tales como ExposureLayer, HueSaturationLayer, ColorBalanceAdjustmentLayer, BlackWhiteAdjustmentLayer, PhotoFilterLayer, ChannelMixerLayer, InvertAdjustmentLayer, PosterizeLayer, ThresholdLayer, SelectiveColorLayer, y más.

Finalmente, guardamos la imagen modificada utilizando el método save() de la clase PsdImage.

Este código proporciona una visión general básica de cómo editar capas de ajuste en Aspose.PSD para Python. Puede personalizar los ajustes según sus requerimientos y explorar las diversas opciones disponibles en la documentación de la API.

Por favor, consulte el ejemplo completo.

Ejemplo