Aspose.PSD FOSS for Python — Întrebări frecvente
Licențiere și Open Source
Care este modelul de licențiere?
Aspose.PSD FOSS pentru Python este licențiat sub MIT. Poți să îl folosești, să îl modifici și să îl redistribui conform termenilor licenței MIT.
Pot să îl folosesc în produse comerciale?
Da. Licența MIT permite utilizarea comercială, modificarea și redistribuirea fără redevențe.
Instalare și Cerințe
Cum instalez Aspose.PSD FOSS pentru 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:$PYTHONPATHExistă dependențe native?
Nu. Biblioteca este pură Python fără dependențe de pachete terțe.
Suport pentru formate
Ce formate poate Aspose.PSD FOSS pentru Python să citească și să scrie?
Încarcă și salvează fișiere PSD și PSB (documente mari Photoshop). Image.load() și PsdImage.load() deschid un document dintr-o cale de fișier sau flux; PsdImage.save() îl scrie înapoi în PSD/PSB.
Redă sau exportă datele pixel în alte formate de imagine?
Nu. Această versiune FOSS încarcă și editează structura documentului PSD/PSB și metadatele stratului — nu rasterizează și nu exportă în alte formate raster precum PNG sau JPEG.
API Usage
Care este clasa principală de punct de intrare?
PsdImage (o subclasă a Image). Încarcă un document cu PsdImage.load(), apoi citește colecția sa layers și proprietățile de antet.
Cum inspectez straturile unui document?
Citește proprietatea layers pe un PsdImage încărcat pentru a obține colecția sa de obiecte Layer. Fiecare Layer expune metadate precum numele, vizibilitatea, opacitatea, decuparea, modul de amestecare și limitele.
Pot modifica metadatele stratului?
Da — Layer expune un setter funcțional pentru mai multe proprietăți (de exemplu, vizibilitatea și numele pot fi modificate), iar PsdImage.layers în sine are un setter funcțional pentru înlocuirea colecției. Unele proprietăți specifice nu sunt suportate în această versiune FOSS — vezi Limitările cunoscute mai jos.
Cum salvez modificările înapoi într-un fișier?
Apelați PsdImage.save() cu o cale de destinație sau un flux după ce ați făcut modificările.
Limitări cunoscute
Ce nu este suportat în această versiune FOSS?
Mai mulți setori de proprietăți generează NotSupportedException în loc să aplice modificarea: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources și PsdImage.has_transparency_data setări; Layer.channel_information, Layer.layer_mask_data și Layer.layer_blending_ranges_data setări. Fiecare generează un mesaj clar specific FOSS (de exemplu, “Changing the active layer is not supported by this FOSS build.”) astfel încât limitarea să poată fi descoperită la rulare.
Vor fi eliminate aceste limitări într-o versiune viitoare?
Nedocumentat. Verificați notele de lansare ale proiectului pentru actualizări.