Features
Jellemzők
Aspose.PSD FOSS a Python számára betölti, ellenőrzi és menti a PSD és PSB dokumentumokat pixeladatok megjelenítése nélkül. A funkciókészlet több területre van szervezve, mindegyik saját útmutatóban szerepel.
Dokumentum betöltése, ellenőrzése és mentése
PsdImage.load() betölti a dokumentumot egy fájlútvonalról vagy adatfolyamból; PsdImage.save() visszaírja. PsdImage kiszolgálja a feldolgozott fejlécet (width, height, color_mode, compression, és több) és a feldolgozott kép erőforrásokat. Lásd Core API a teljes hivatkozáshoz.
Dokumentum szakaszok
A felső szintű fejlécen túl, PsdImage kiszolgál csak olvasható összefoglalókat a színadat- és képadatszakaszokhoz. Lásd Sections a teljes hivatkozásért.
Réteg metaadatok
Minden feldolgozott Layer felmutatja a geometriáját, láthatóságát, átlátszóságát, vágását és keverési módját, valamint a csatorna-, maszk- és keverési-tartomány metaadatait. A réteg tulajdonságainak egy részhalmaza módosítható és vissza menthető; a réteggyűjtemény maga újra hozzárendelhető. Lásd Layers a teljes hivatkozásért.
Kép erőforrások
PsdImage kijelzi a dokumentum képernyőforrás-blokkjait két formában, valamint egy külön összefoglalót az indexelt színpalettákhoz. Lásd Resources a teljes hivatkozásért.
Hibakezelés
A betöltési és mentési hibákat a következőn keresztül jelentik PsdLoadException and PsdSaveException, mindkettő kiterjeszti a szabványt Exception osztály. Lásd Alapvető kivételek a teljes hivatkozáshoz.
Dokumentumok visszaírása
PsdImage.save() az egyetlen nyilvános belépési pont egy dokumentum fájlútra vagy adatfolyamra írásához. Lásd Írási leírók a teljes hivatkozáshoz.
Nyers bájt konvertálás
BigEndianBitConverter dekódolja a big-endian egész számokat a saját magad által beszerzett nyers bájtokból — például egy fel nem felismert kép erőforrásból. Lásd Conversion a teljes hivatkozáshoz.
Mi nincs támogatva
Ez a könyvtár nem rendereli a képpontadatokat, és nem konvertálja a PSD/PSB-t más képformátumokra (például PNG vagy JPEG). Ez egy metaadat-központú olvasó és író a PSD/PSB tárolóformátumhoz.
Tippek és bevált gyakorlatok
- Kezdje a Core API a dokumentum betöltéséhez, ellenőrzéséhez és mentéséhez.
- Használja Layers ha egyes réteg metaadatait kell olvasni vagy szerkeszteni.
- Wrap
load()/save()hívásokat a leírt kivételkezelésben. Alap kivételek.
Gyakori problémák
| Probléma | Ok | Javítás |
|---|---|---|
| Várható renderelt pixelkimenet | Ez a könyvtár csak metaadatokra korlátozódik | Használjon másik könyvtárat a rendereléshez; ez a könyvtár csak betölti, ellenőrzi és menti a PSD/PSB metaadatokat |
FAQ
Rendereli vagy konvertálja ez a könyvtár a PSD fájlokat?
Nem. Csak PSD/PSB dokumentumokat tölt be, vizsgál meg és ment — nem rendereli a pixeleket, és nem konvertál más képformátumokra.
Hol kezdjek?
Alap API az PsdImage belépési pont, majd Layers a réteg-szintű metaadatokhoz, és Alap Kivételek a hibakezeléshez.
API Reference összefoglaló
| Area | Fedezve |
|---|---|
| Dokumentum betöltése, ellenőrzése és mentése | Core API |
| Dokumentum szakaszok (fejléc, színadatok, képadatok) | Sections |
| Réteg metaadatai | Layers |
| Kép erőforrások | Resources |
| Betöltés/mentés hiba kezelése | Core Exceptions |
| Dokumentumok írása | Leírók írása |
| Nyers bájt konverzió | Conversion |