Aspose.PSD FOSS for Python — Často kladené otázky

Aspose.PSD FOSS for Python — Často kladené otázky

Licencování a open source

Jaký je licenční model?

Aspose.PSD FOSS for Python je licencováno pod MIT licencí. Můžete jej používat, upravovat a šířit za podmínek MIT licence.

Mohu jej používat v komerčních produktech?

Ano. MIT licence povoluje komerční použití, úpravy a redistribuci bez poplatků.

Instalace a požadavky

Jak nainstalovat 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

Existují nějaké nativní závislosti?

Ne. Knihovna je čistý Python bez závislostí na třetích stranách.

Podpora formátů

Jaké formáty může Aspose.PSD FOSS pro Python číst a zapisovat?

Načítá a ukládá soubory PSD a PSB (Photoshop large document). Image.load() a PsdImage.load() otevřou dokument z cesty k souboru nebo proudu; PsdImage.save() jej zapíše zpět do PSD/PSB.

Vykresluje nebo exportuje pixelová data do jiných formátů obrázků?

Ne. Toto FOSS sestavení načítá a upravuje strukturu dokumentu PSD/PSB a metadata vrstev — nerasterizuje ani neexportuje do jiných rastrových formátů jako PNG nebo JPEG.

API Usage

Jaká je hlavní vstupní třída?

PsdImage (podtřída Image). Načtěte dokument pomocí PsdImage.load(), poté přečtěte jeho kolekci layers a vlastnosti hlavičky.

Jak mohu prozkoumat vrstvy dokumentu?

Přečtěte vlastnost layers na načteném PsdImage, abyste získali jeho kolekci objektů Layer. Každý Layer poskytuje metadata jako název, viditelnost, neprůhlednost, oříznutí, režim prolnutí a ohraničení.

Mohu měnit metadata vrstev?

Ano— Layer poskytuje funkční setter pro několik vlastností (například lze změnit viditelnost a název), a PsdImage.layers samotný má funkční setter pro nahrazení kolekce. Některé konkrétní vlastnosti nejsou v tomto FOSS sestavení podporovány— viz Známá omezení níže.

Jak uložit změny zpět do souboru?

Zavolejte PsdImage.save() s cílovou cestou nebo proudem po provedení změn.

Známá omezení

Co není v této FOSS verzi podporováno?

Několik setterů vlastností vyvolá NotSupportedException místo provedení změny: settery PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources a PsdImage.has_transparency_data; settery Layer.channel_information, Layer.layer_mask_data a Layer.layer_blending_ranges_data. Každý vyvolá jasnou zprávu specifickou pro FOSS (například “Změna aktivní vrstvy není v této FOSS verzi podporována.”) takže omezení je zjistitelné během běhu.

Budou tato omezení odstraněna v budoucí verzi?

Není zdokumentováno. Zkontrolujte poznámky k vydání projektu pro aktualizace.

Viz také:

 Čeština