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:

flip-photoshop-layers

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.

Explore