Aspose.PSD FOSS for Python — Perguntas Frequentes

Aspose.PSD FOSS for Python — Perguntas Frequentes

Licenciamento & Código Aberto

Qual é o modelo de licenciamento?

Aspose.PSD FOSS for Python está licenciado sob MIT. Você pode usar, modificar e redistribuir sob os termos da licença MIT.

Posso usá-lo em produtos comerciais?

Sim. A licença MIT permite uso comercial, modificação e redistribuição sem royalties.

Instalação & Requisitos

Como faço para instalar Aspose.PSD FOSS for Python?

git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-Python.git
cd Aspose.PSD-FOSS-for-Python
# No packaging manifest is published yet -- run from this folder,
# or add it to PYTHONPATH:
export PYTHONPATH=$PWD:$PYTHONPATH

Existem dependências nativas?

Não. A biblioteca é pura Python sem dependências de pacotes de terceiros.

Suporte a Formatos

Quais formatos Aspose.PSD FOSS para Python pode ler e gravar?

Ele carrega e salva arquivos PSD e PSB (documento grande do Photoshop). Image.load() e PsdImage.load() abrem um documento a partir de um caminho de arquivo ou fluxo; PsdImage.save() o grava de volta para PSD/PSB.

Ele renderiza ou exporta dados de pixel para outros formatos de imagem?

Não. Esta compilação FOSS carrega e edita a estrutura de documento PSD/PSB e os metadados de camada — não rasteriza nem exporta para outros formatos raster como PNG ou JPEG.

API Usage

Qual é a classe principal de ponto de entrada?

PsdImage (uma subclasse de Image). Carregue um documento com PsdImage.load(), então leia sua coleção de layers e as propriedades do cabeçalho.

Como inspecionar as camadas de um documento?

Leia a propriedade layers em um PsdImage carregado para obter sua coleção de objetos Layer. Cada Layer expõe metadados como nome, visibilidade, opacidade, recorte, modo de mesclagem e limites.

Posso modificar os metadados da camada?

Sim — Layer expõe um setter funcional para várias propriedades (por exemplo, visibilidade e nome podem ser alterados), e o próprio PsdImage.layers possui um setter funcional para substituir a coleção. Algumas propriedades específicas não são suportadas nesta compilação FOSS — veja as Limitações Conhecidas abaixo.

Como salvar as alterações de volta para um arquivo?

Chame PsdImage.save() com um caminho de destino ou stream após fazer suas alterações.

Limitações Conhecidas

O que não é suportado nesta compilação FOSS?

Vários definidores de propriedades lançam NotSupportedException em vez de aplicar a alteração: definidores PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources e PsdImage.has_transparency_data; definidores Layer.channel_information, Layer.layer_mask_data e Layer.layer_blending_ranges_data. Cada um lança uma mensagem clara específica ao FOSS (por exemplo, “Changing the active layer is not supported by this FOSS build.”) para que a limitação seja detectável em tempo de execução.

Essas limitações serão removidas em uma versão futura?

Não documentado. Verifique as notas de lançamento do projeto para atualizações.

Ver também

 Português