Aspose.PSD FOSS for Python — Vanliga frågor

Aspose.PSD FOSS for Python — Vanliga frågor

Licensiering & Öppen källkod

Vad är licensieringsmodellen?

Aspose.PSD FOSS för Python är MIT-licensierad. Du kan använda, modifiera och distribuera den under villkoren i MIT-licensen.

Kan jag använda den i kommersiella produkter?

Ja. MIT-licensen tillåter kommersiell användning, modifiering och vidaredistribution utan royalties.

Installation & krav

Hur installerar jag Aspose.PSD FOSS för 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

Finns det några inhemska beroenden?

Nej. Biblioteket är ren Python utan några tredjeparts paketberoenden.

Formatstöd

Vilka format kan Aspose.PSD FOSS för Python läsa och skriva?

Den laddar och sparar PSD- och PSB-filer (Photoshop stora dokument). Image.load() och PsdImage.load() öppnar ett dokument från en filsökväg eller ström; PsdImage.save() skriver tillbaka det till PSD/PSB.

Renderar den eller exporterar pixeldata till andra bildformat?

Nej. Denna FOSS-byggnad laddar och redigerar PSD/PSB dokumentstruktur och lagermetadata — den rasteriserar inte eller exporterar till andra rasterformat som PNG eller JPEG.

API Usage

Vad är huvudklassen för ingångspunkten?

PsdImage (en underklass till Image). Ladda ett dokument med PsdImage.load(), läs sedan dess layers samling och header-egenskaper.

Hur inspekterar jag ett dokuments lager?

Läs egenskapen layers på en inläst PsdImage för att få dess samling av Layer-objekt. Varje Layer visar metadata såsom namn, synlighet, opacitet, beskärning, blandningsläge och gränser.

Kan jag ändra lagermetadata?

Ja — Layer erbjuder en fungerande setter för flera egenskaper (till exempel kan synlighet och namn ändras), och PsdImage.layers själv har en fungerande setter för att ersätta samlingen. Vissa specifika egenskaper stöds inte i detta FOSS-bygge — se Kända begränsningar nedan.

Hur sparar jag ändringar tillbaka till en fil?

Anropa PsdImage.save() med en destinationssökväg eller ström efter att du har gjort dina ändringar.

Kända begränsningar

Vad stöds inte i detta FOSS-bygge?

Flera egenskaps-setters kastar NotSupportedException istället för att verkställa förändringen: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources och PsdImage.has_transparency_data setters; Layer.channel_information, Layer.layer_mask_data och Layer.layer_blending_ranges_data setters. Varje kastar ett tydligt FOSS-specifikt meddelande (till exempel, “Changing the active layer is not supported by this FOSS build.”) så begränsningen kan upptäckas vid körning.

Kommer dessa begränsningar att tas bort i en framtida version?

Ej dokumenterat. Kontrollera projektets versionsnoteringar för uppdateringar.

Se även

 Svenska