Aspose.PSD FOSS for Python — Veelgestelde vragen

Aspose.PSD FOSS for Python — Veelgestelde vragen

Licenties & Open Source

Wat is het licentiemodel?

Aspose.PSD FOSS voor Python is MIT licensed. Je kunt het gebruiken, aanpassen en herdistribueren onder de voorwaarden van de MIT license.

Kan ik het gebruiken in commerciële producten?

Ja. De MIT license staat commercieel gebruik, aanpassing en herdistributie toe zonder royalty’s.

Installatie & Vereisten

Hoe installeer ik Aspose.PSD FOSS voor 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

Zijn er native afhankelijkheden?

Nee. De bibliotheek is pure Python zonder afhankelijkheden van derden.

Formaatsondersteuning

Welke formaten kan Aspose.PSD FOSS voor Python lezen en schrijven?

Het laadt en slaat PSD- en PSB-bestanden (Photoshop large document) op. Image.load() en PsdImage.load() openen een document vanaf een bestandspad of stream; PsdImage.save() schrijft het terug naar PSD/PSB.

Renderen of exporteert het pixelgegevens naar andere afbeeldingsformaten?

Nee. Deze FOSS-build laadt en bewerkt de PSD/PSB documentstructuur en laage-metadata — hij rastert niet en exporteert niet naar andere rasterformaten zoals PNG of JPEG.

API Usage

Wat is de hoofd-entry-point-klasse?

PsdImage (een subklasse van Image). Laad een document met PsdImage.load(), lees vervolgens de layers-collectie en de header-eigenschappen.

Hoe inspecteer ik de lagen van een document?

Lees de layers-eigenschap van een geladen PsdImage om de collectie van Layer-objecten te verkrijgen. Elk Layer geeft metadata weer, zoals naam, zichtbaarheid, opaciteit, bijsnijden, mengmodus en afmetingen.

Kan ik de metadata van een laag wijzigen?

Ja — Layer biedt een werkende setter voor verschillende eigenschappen (bijvoorbeeld kunnen zichtbaarheid en naam worden gewijzigd), en PsdImage.layers zelf heeft een werkende setter voor het vervangen van de collectie. Sommige specifieke eigenschappen worden niet ondersteund in deze FOSS-build — zie de bekende beperkingen hieronder.

Hoe sla ik wijzigingen op in een bestand?

Roep PsdImage.save() aan met een bestemmingspad of stream nadat u uw wijzigingen hebt aangebracht.

Bekende beperkingen

Wat wordt niet ondersteund in deze FOSS-build?

Verschillende eigenschap-setters geven NotSupportedException terug in plaats van de wijziging toe te passen: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources en PsdImage.has_transparency_data setters; Layer.channel_information, Layer.layer_mask_data en Layer.layer_blending_ranges_data setters. Elk geeft een duidelijke FOSS-specifieke boodschap (bijvoorbeeld “Changing the active layer is not supported by this FOSS build.”) weer, zodat de beperking tijdens runtime ontdekt kan worden.

Zullen deze beperkingen in een toekomstige versie worden verwijderd?

Niet gedocumenteerd. Controleer de release-notes van het project voor updates.

Zie ook

 Nederlands