Features
Funcționalități
Aspose.PSD FOSS pentru Python încarcă, inspectează și salvează documente PSD și PSB fără a reda datele pixel. Setul de funcționalități este organizat în mai multe domenii, fiecare acoperit în ghidul său.
Încărcarea, Inspectarea și Salvarea Documentului
PsdImage.load() încarcă un document dintr-o cale de fișier sau flux; PsdImage.save() îl scrie înapoi. PsdImage expune antetul analizat (width, height, color_mode, compression, și altele) și resursele de imagine analizate. Vezi Core API pentru referința completă.
Secțiuni ale Documentului
Dincolo de antetul de nivel superior, PsdImage expune rezumate doar pentru citire ale secțiunilor de date de culoare și de date de imagine. Vezi Sections pentru referința completă.
Metadate Strat
Fiecare analizat Layer expune geometria, vizibilitatea, opacitatea, decuparea și modul de amestecare, plus metadatele canalului, măștii și intervalului de amestecare. Un subset de proprietăți ale stratului poate fi modificat și salvat înapoi; colecția de straturi însăși poate fi reatribuită. Vezi Layers pentru referința completă.
Resurse de imagine
PsdImage expune blocurile de resurse imagine ale unui document în două forme, plus un rezumat separat pentru paletele de culori indexate. Vezi Resources pentru referința completă.
Gestionarea erorilor
Eșecurile de încărcare și salvare sunt raportate prin PsdLoadException and PsdSaveException, ambele extinzând standardul Exception clasă. Vezi Excepții de bază pentru referința completă.
Scrierea documentelor înapoi
PsdImage.save() este singurul punct de intrare public pentru scrierea unui document la o cale de fișier sau flux. Vezi Descriptorii de scriere pentru referința completă.
Conversie brută de octeţi
BigEndianBitConverter decodează numere întregi big-endian din octeți brute pe care i-ai obținut tu însuți — de exemplu, dintr-o resursă imagine nerecunoscută. Vezi Conversion pentru referința completă.
Ce nu este suportat
Această bibliotecă nu redă datele de pixeli și nu convertește PSD/PSB în alte formate de imagine (cum ar fi PNG sau JPEG). Este un cititor și scriitor axat pe metadate pentru formatul container PSD/PSB.
Sfaturi și bune practici
- Începe cu Core API pentru încărcarea, inspectarea și salvarea unui document.
- Utilizaţi Layers atunci când trebuie să citiţi sau să editaţi metadatele fiecărui strat.
- Wrap
load()/save()apeluri în gestionarea excepţiilor descrisă în Core Exceptions.
Probleme comune
| Problemă | Cauză | Remediere |
|---|---|---|
| Se așteaptă ieșirea de pixeli redată | Această bibliotecă este doar pentru metadate | Folosiți o altă bibliotecă pentru redare; aceasta doar încarcă, inspectează și salvează PSD/PSB metadate |
FAQ
Această bibliotecă redă sau convertește fișiere PSD?
Nu. Încarcă, inspectează și salvează numai documente PSD/PSB — nu redă date pixel sau convertește în alte formate de imagine.
De unde încep?
Nucleu API pentru PsdImage punct de intrare, apoi Layers pentru metadatele la nivel de strat, și Excepții de bază pentru gestionarea erorilor.
Rezumat API Reference
| Area | Acoperit în |
|---|---|
| Încărcarea documentului, inspecția și salvarea | Nucleu API |
| Secțiuni de document (antet, date de culoare, date de imagine) | Sections |
| Metadate strat | Layers |
| Resurse de imagine | Resources |
| Gestionarea erorilor la încărcare/salvare | Excepții de bază |
| Scrierea documentelor | Scrie Descriptori |
| Conversie brută de octeți | Conversion |