Recientemente, publicamos una entrada de blog que demuestra cómo cambiar la opacidad, los modos de fusión y las capas de color en capas de Photoshop utilizando Aspose.PSD para Python a través de .NET. Sin embargo, este artículo explicará cómo redimensionar, rotar y recortar capas PSD en Python utilizando este SDK. Daremos un paso más en la automatización de archivos PSD con la ayuda de las características ofrecidas por Aspose.PSD para Python a través de .NET. Además, te mostraremos la salida procesada por este SDK de Python. Así que, comencemos instalando este SDK y luego pasaremos directamente a la implementación.
Instalación
Si aún no has instalado Aspose.PSD para Python a través de .NET, puedes instalarlo ejecutando el siguiente comando:
pip install aspose-psd
De lo contrario, puedes descargar este SDK de Python desde este enlace.
Redimensionar, Rotar y Recortar Capas PSD en Python
Puedes optar por esta solución programática para recortar o voltear una capa de Photoshop. Por favor, sigue los pasos que se indican a continuación:
- Crea un objeto de la clase PngOptions y establece las opciones de guardado PNG con canal alfa.
- Inicializa una instancia de la clase PsdLoadOptions y establece las opciones de carga de PSD.
- Carga la imagen PSD utilizando las opciones especificadas.
- Convierte la imagen cargada al tipo PsdImage para acceder a las capas.
- Guarda el PSD original (antes de cualquier cambio) como un PNG para comparación.
- Invoca el método resize para redimensionar la capa en el índice 2 a 25x25 píxeles utilizando remuestreo de alta calidad.
- Rota la capa en el índice 5 45 grados en el sentido de las agujas del reloj con un fondo amarillo.
- Aumenta el contraste de la capa en el índice 3 en un factor de 3.
- Recorta la capa en el índice 10 a un rectángulo que comienza en (10, 10) con un tamaño de 20x20.
- Llama al método save para guardar la imagen actualizada después de todas las modificaciones de capa.
El siguiente ejemplo de código muestra cómo redimensionar, rotar y recortar capas PSD en Python:
Salida:
Obtén una Licencia Gratuita
Obtén una licencia temporal gratuita para probar este SDK sin limitaciones de evaluación.
Resumiendo
Aspose.PSD para Python a través de .NET ha facilitado bastante el proceso de redimensionar, rotar y recortar capas PSD en Python de manera programática. Has visto que podemos redimensionar, recortar y voltear capas de Photoshop simplemente llamando a métodos. De hecho, puedes hacer mucho más, ya que hay un enorme conjunto de características proporcionadas por este SDK de Python. Así que, mantente en contacto con la documentación y las Referencias de la API para nuevas versiones. Además, puedes consultar nuestros ejemplos en GitHub en caso de cualquier duda.
Por último, visita nuestro foro para hacer preguntas.