Aspose.PSD FOSS for .NET — Vanliga frågor

Aspose.PSD FOSS for .NET — Vanliga frågor

Licensiering & Öppen källkod

Vad är licensmodellen?

Aspose.PSD FOSS for .NET är licensierad under MIT. Du kan använda, modifiera och distribuera den enligt villkoren i MIT-licensen.

Kan jag använda den i kommersiella produkter?

Ja. MIT-licensen tillåter kommersiell användning, modifiering och omdistribution utan royalties.

Installation & Krav

Hur installerar jag Aspose.PSD FOSS för .NET?

git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet build

Finns det några inhemska beroenden?

Nej. Biblioteket är hanterat .NET kod utan inhemska eller tredjeparts paketberoenden deklarerade i dess projektfil.

Formatstöd

Vilka format kan Aspose.PSD FOSS för .NET läsa och skriva?

Den laddar och sparar PSD- och PSB-filer (Photoshop large document). Image.Load och PsdImage.Load öppnar ett dokument från en filsökväg eller ström; PsdImage.Save skriver tillbaka det till PSD/PSB.

Renderar eller exporterar den pixeldata till andra bildformat?

Nej. Denna FOSS-byggnad laddar och redigerar PSD/PSB dokumentstruktur och lagermetadata — den rasteriserar inte eller exporterar till andra rasterformat som PNG eller JPEG.

API Usage

Vad är huvudinkörningsklassen?

PsdImage (en underklass till Image). Ladda ett dokument med PsdImage.Load, läs sedan dess Layers samling och huvudegenskaper.

Hur inspekterar jag ett dokuments lager?

Läs egenskapen Layers på en laddad PsdImage för att få dess samling av Layer-objekt. Varje Layer exponerar metadata såsom namn, synlighet, opacitet, beskärning, blandningsläge och gränser.

Kan jag ändra lagermetadata?

Ja — Layer erbjuder en fungerande setter för flera egenskaper (t.ex. kan synlighet och namn ändras), och PsdImage.Layers själv har en fungerande setter för att ersätta samlingen. Vissa specifika egenskaper stöds inte i denna FOSS-byggnad — se Kända begränsningar nedan.

Hur sparar jag ändringar tillbaka till en fil?

Anropa PsdImage.Save med en destinationssökväg eller ström efter att du gjort dina ändringar.

Kända begränsningar

Vad stöds inte i detta FOSS-build?

Flera egenskapsinställare kastar NotSupportedException istället för att tillämpa förändringen: PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources och PsdImage.HasTransparencyData inställare; Layer.ChannelInformation, Layer.LayerMaskData och Layer.LayerBlendingRangesData inställare. Var och en kastar ett tydligt FOSS-specifikt meddelande (till exempel, “Changing the active layer is not supported by this FOSS build.”) så begränsningen kan upptäckas vid körning.

Kommer dessa begränsningar att tas bort i en framtida version?

Inte dokumenterat. Kontrollera projektets versionsnoteringar för uppdateringar.

Se även

 Svenska