Aspose.PSD FOSS for Python — Gyakran Ismételt Kérdések
Licencelés & Nyílt forráskód
Mi a licencelési modell?
Aspose.PSD FOSS for Python MIT licenc alatt áll. Használhatod, módosíthatod és terjesztheted a MIT licenc feltételei szerint.
Használhatom kereskedelmi termékekben?
Igen. A MIT licenc megengedi a kereskedelmi felhasználást, módosítást és terjesztést jogdíjak nélkül.
Telepítés & Követelmények
Hogyan telepíthetem a 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:$PYTHONPATHVannak natív függőségek?
Nem. A könyvtár tiszta Python, és nincs harmadik fél csomagfüggősége.
Formátumtámogatás
Milyen formátumokat tud Aspose.PSD FOSS a Python számára olvasni és írni?
Betölti és menti a PSD és PSB (Photoshop nagy dokumentum) fájlokat. Image.load() és PsdImage.load() egy dokumentumot nyit meg fájlútvonalból vagy adatfolyamból; PsdImage.save() visszaírja azt PSD/PSB.
Megjeleníti vagy exportálja a pixeladatokat más képformátumokba?
Nem. Ez a FOSS változat betölti és szerkeszti a PSD/PSB dokumentumstruktúrát és a réteg metaadatait – nem rasterizál, és nem exportál más raszteres formátumokba, mint a PNG vagy a JPEG.
API Usage
Mi a fő belépési pont osztálya?
PsdImage (Image alosztálya). Dokumentumot tölts be a PsdImage.load() segítségével, majd olvasd el a layers gyűjteményét és a fejléc tulajdonságait.
Hogyan vizsgálhatom meg egy dokumentum rétegeit?
Olvasd ki a layers tulajdonságot egy betöltött PsdImage esetén, hogy megkapd a Layer objektumok gyűjteményét. Minden Layer metaadatokat biztosít, mint például a név, láthatóság, átlátszatlanság, vágás, keverési mód és a határok.
Módosíthatom a réteg metaadatait?
Igen — a Layer működő beállítót biztosít több tulajdonsághoz (például a láthatóság és a név módosítható), és maga a PsdImage.layers is rendelkezik működő beállítóval a gyűjtemény cseréjéhez. Néhány specifikus tulajdonság nem támogatott ebben a FOSS verzióban — lásd az alább található „Ismert korlátozások” részt.
Hogyan menthetem vissza a változtatásokat egy fájlba?
Hívja meg a PsdImage.save() függvényt egy célúttal vagy adatfolyammal a módosítások elvégzése után.
Ismert korlátozások
Mi nincs támogatva ebben a FOSS buildben?
Több tulajdonság-beállító NotSupportedException-t dob, ahelyett, hogy alkalmazná a változást: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources és PsdImage.has_transparency_data beállítók; Layer.channel_information, Layer.layer_mask_data és Layer.layer_blending_ranges_data beállítók. Mindegyik egyértelmű, FOSS-specifikus üzenettel dob (például: „Az aktív réteg módosítása nincs támogatva ebben a FOSS buildben.”), így a korlátozás futásidőben felfedezhető.
Eltávolítják ezeket a korlátozásokat egy későbbi verzióban?
Nincs dokumentálva. Ellenőrizze a projekt kiadási megjegyzéseit a frissítésekért.