Recentemente, abbiamo pubblicato un post sul blog che dimostra come cambiare l’opacità, le modalità di fusione e le sovrapposizioni di colore nei livelli di Photoshop utilizzando Aspose.PSD per Python tramite .NET. Tuttavia, questo articolo tratterà di come ridimensionare, ruotare e ritagliare i livelli PSD in Python utilizzando questo SDK. Faremo un passo oltre nell’automazione dei file PSD con l’aiuto delle funzionalità offerte da Aspose.PSD per Python tramite .NET. Inoltre, ti mostreremo l’output elaborato da questo SDK Python. Quindi, iniziamo installando questo SDK e poi passeremo direttamente all’implementazione.
Installazione
Se non hai già installato Aspose.PSD per Python tramite .NET, puoi installarlo eseguendo il seguente comando:
pip install aspose-psd
In caso contrario, puoi scaricare questo SDK Python da questo link.
Ridimensiona, Ruota e Ritaglia i Livelli PSD in Python
Puoi optare per questa soluzione programmatica per ritagliare o capovolgere un livello di Photoshop. Si prega di seguire i passaggi indicati di seguito:
- Crea un oggetto della classe PngOptions e imposta le opzioni di salvataggio PNG con canale alfa.
- Inizializza un’istanza della classe PsdLoadOptions e imposta le opzioni di caricamento PSD.
- Carica l’immagine PSD utilizzando le opzioni specificate.
- Cast l’immagine caricata al tipo PsdImage per l’accesso ai livelli.
- Salva il PSD originale (prima di qualsiasi modifica) come PNG per il confronto.
- Invoca il metodo resize per ridimensionare il livello all’indice 2 a 25x25 pixel utilizzando un campionamento di alta qualità.
- Ruota il livello all’indice 5 di 45 gradi in senso orario con riempimento di sfondo giallo.
- Aumenta il contrasto del livello all’indice 3 di un fattore di 3.
- Ritaglia il livello all’indice 10 in un rettangolo che inizia a (10, 10) con dimensione 20x20.
- Chiama il metodo save per salvare l’immagine aggiornata dopo tutte le modifiche ai livelli.
Il seguente esempio di codice mostra come ridimensionare, ruotare e ritagliare i livelli PSD in Python:
Output:
Ottieni una Licenza Gratuita
Ottieni una licenza temporanea gratuita per provare questo SDK senza limitazioni di valutazione.
In sintesi
Aspose.PSD per Python tramite .NET ha reso abbastanza facile e semplice ridimensionare, ruotare e ritagliare i livelli PSD in Python in modo programmatico. Hai visto che possiamo ridimensionare, ritagliare e capovolgere i livelli di Photoshop semplicemente chiamando i metodi. In effetti, puoi fare molto di più poiché c’è un’enorme gamma di funzionalità fornite da questo SDK Python. Quindi, rimani in contatto con la documentazione e le API References per nuovi rilasci. Inoltre, puoi controllare i nostri esempi su GitHub in caso di ambiguità.
Infine, visita il nostro forum per porre domande.