Recentemente, publicamos um post no blog que demonstra como alterar a opacidade, modos de mesclagem e sobreposições de cor em camadas do Photoshop usando Aspose.PSD para Python via .NET. No entanto, este artigo abordará como redimensionar, rotacionar e cortar camadas PSD em Python usando este SDK. Vamos avançar um passo adiante na automação de arquivos PSD com a ajuda dos recursos oferecidos pela Aspose.PSD para Python via .NET. Além disso, mostraremos a saída processada por este SDK Python. Então, vamos começar instalando este SDK e depois passaremos diretamente para a implementação.
Instalação
Se você ainda não instalou Aspose.PSD para Python via .NET, você pode instalá-lo executando o seguinte comando:
pip install aspose-psd
Caso contrário, você pode baixar este SDK Python a partir deste link.
Redimensionar, Rotacionar e Cortar Camadas PSD em Python
Você pode optar por esta solução programática para cortar ou virar uma camada do Photoshop. Siga os passos abaixo:
- Crie um objeto da classe PngOptions e defina opções de salvamento PNG com canal alfa.
- Inicialize uma instância da classe PsdLoadOptions e defina opções de carregamento PSD.
- Carregue a imagem PSD usando as opções especificadas.
- Converta a imagem carregada para o tipo PsdImage para acesso às camadas.
- Salve o PSD original (antes de qualquer alteração) como PNG para comparação.
- Chame o método resize para redimensionar a camada no índice 2 para 25x25 pixels usando reamostragem de alta qualidade.
- Rotacione a camada no índice 5 em 45 graus no sentido horário com preenchimento de fundo amarelo.
- Aumente o contraste da camada no índice 3 em um fator de 3.
- Corte a camada no índice 10 para um retângulo começando em (10, 10) com tamanho 20x20.
- Chame o método save para salvar a imagem atualizada após todas as modificações nas camadas.
O seguinte exemplo de código mostra como redimensionar, rotacionar e cortar camadas PSD em Python:
Saída:
Obtenha uma Licença Gratuita
Obtenha uma licença temporária gratuita para experimentar este SDK sem limitações de avaliação.
Resumindo
Aspose.PSD para Python via .NET facilitou bastante o redimensionamento, rotação e corte de camadas PSD em Python programaticamente. Você viu que podemos redimensionar, cortar e virar camadas do Photoshop simplesmente chamando métodos. De fato, você pode fazer muito mais, pois há um enorme conjunto de recursos fornecidos por este SDK Python. Portanto, fique atento à documentação e às Referências de API para novos lançamentos. Além disso, você pode conferir nossos exemplos no GitHub em caso de qualquer dúvida.
Por fim, por favor, visite nosso fórum para fazer perguntas.