Aspose.PSD FOSS for Python — Domande frequenti

Aspose.PSD FOSS for Python — Domande frequenti

Licenze & Open Source

Qual è il modello di licenza?

Aspose.PSD FOSS per Python è con licenza MIT. Puoi usarlo, modificarlo e ridistribuirlo secondo i termini della licenza MIT.

Posso usarlo in prodotti commerciali?

Sì. La licenza MIT consente l’uso commerciale, la modifica e la ridistribuzione senza royalty.

Installazione & Requisiti

Come installo Aspose.PSD FOSS per 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

Ci sono dipendenze native?

No. La libreria è puramente Python senza dipendenze da pacchetti di terze parti.

Supporto dei formati

Quali formati può Aspose.PSD FOSS per Python leggere e scrivere?

Carica e salva file PSD e PSB (documenti Photoshop di grandi dimensioni). Image.load() e PsdImage.load() aprono un documento da un percorso file o da uno stream; PsdImage.save() lo scrive nuovamente in PSD/PSB.

Esegue il rendering o esporta i dati dei pixel in altri formati immagine?

No. Questa versione FOSS carica e modifica la struttura del documento PSD/PSB e i metadati dei livelli — non rasterizza né esporta in altri formati raster come PNG o JPEG.

API Usage

Qual è la classe principale di entry-point?

PsdImage (una sottoclasse di Image). Carica un documento con PsdImage.load(), quindi leggi la sua collezione layers e le proprietà dell’intestazione.

Come posso ispezionare i livelli di un documento?

Leggi la proprietà layers su un PsdImage caricato per ottenere la sua collezione di oggetti Layer. Ogni Layer espone metadati come nome, visibilità, opacità, ritaglio, modalità di fusione e limiti.

Posso modificare i metadati del livello?

Sì — Layer espone un setter funzionante per diverse proprietà (ad esempio, visibilità e nome possono essere modificati), e PsdImage.layers stesso ha un setter funzionante per sostituire la collezione. Alcune proprietà specifiche non sono supportate in questa build FOSS — vedi le Limitazioni note di seguito.

Come salvo le modifiche su un file?

Chiama PsdImage.save() con un percorso di destinazione o uno stream dopo aver apportato le modifiche.

Limitazioni note

Cosa non è supportato in questa build FOSS?

Diversi setter di proprietà generano NotSupportedException invece di applicare la modifica: i setter PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources e PsdImage.has_transparency_data; i setter Layer.channel_information, Layer.layer_mask_data e Layer.layer_blending_ranges_data. Ognuno genera un messaggio chiaro specifico per FOSS (ad esempio, “Changing the active layer is not supported by this FOSS build.”) in modo che la limitazione sia rilevabile a runtime.

Queste limitazioni saranno rimosse in una versione futura?

Non documentato. Controlla le note di rilascio del progetto per aggiornamenti.

Vedi anche

 Italiano