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:$PYTHONPATHExistem 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.