Aspose.PSD FOSS for .NET — Întrebări frecvente
Licențiere și Open Source
Care este modelul de licențiere?
Aspose.PSD FOSS pentru .NET este licențiat sub MIT. Poți să îl folosești, să îl modifici și să îl redistribui în conformitate cu termenii 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 .NET?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet buildExistă dependențe native?
Nu. Biblioteca este gestionată .NET cod fără dependențe native sau de pachete terțe declarate în fișierul său de proiect.
Suport pentru formate
Ce formate poate Aspose.PSD FOSS pentru .NET 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ă date pixel către 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 Layers și proprietățile antetului.
Cum pot inspecta straturile unui document?
Citește proprietatea Layers pe un PsdImage încărcat pentru a obține colecția de obiecte Layer. Fiecare Layer expune metadate precum nume, vizibilitate, opacitate, decupare, mod de amestecare și limite.
Pot modifica metadatele stratului?
Da — Layer expune un setter funcțional pentru mai multe proprietăți (de exemplu, vizibilitatea și numele pot fi modificate), și PsdImage.Layers însuși are un setter funcțional pentru înlocuirea colecției. Unele proprietăți specifice nu sunt suportate în această construcție FOSS — vezi Limitări 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 efectuat modificările.
Limitări cunoscute
Ce nu este suportat în această versiune FOSS?
Mai mulți setatori de proprietăți aruncă NotSupportedException în loc să aplice modificarea: setatorii PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources și PsdImage.HasTransparencyData; setatorii Layer.ChannelInformation, Layer.LayerMaskData și Layer.LayerBlendingRangesData. Fiecare aruncă un mesaj clar specific FOSS (de exemplu, “Modificarea stratului activ nu este suportată de această versiune FOSS.”) 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.