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:$PYTHONPATHExistují 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.