Aspose.PSD FOSS for .NET — Häufig gestellte Fragen

Aspose.PSD FOSS for .NET — Häufig gestellte Fragen

Lizenzierung & Open Source

Wie lautet das Lizenzmodell?

Aspose.PSD FOSS for .NET ist unter der MIT-Lizenz lizenziert. Sie können es gemäß den Bedingungen der MIT-Lizenz verwenden, ändern und weiterverbreiten.

Kann ich es in kommerziellen Produkten verwenden?

Ja. Die MIT-Lizenz erlaubt kommerzielle Nutzung, Modifikation und Weiterverbreitung ohne Lizenzgebühren.

Installation & Anforderungen

Wie installiere ich Aspose.PSD FOSS for .NET?

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

Gibt es native Abhängigkeiten?

Nein. Die Bibliothek ist verwalteter .NET-Code ohne native oder Drittanbieter-Paketabhängigkeiten, die in ihrer Projektdatei deklariert sind.

Formatunterstützung

Welche Formate kann Aspose.PSD FOSS für .NET lesen und schreiben?

Es lädt und speichert PSD- und PSB-Dateien (Photoshop Large Document). Image.Load und PsdImage.Load öffnen ein Dokument von einem Dateipfad oder Stream; PsdImage.Save schreibt es zurück zu PSD/PSB.

Rendert es oder exportiert es Pixeldaten in andere Bildformate?

Nein. Diese FOSS-Version lädt und bearbeitet die Dokumentstruktur und Ebenen-Metadaten von PSD/PSB — sie rasterisiert nicht und exportiert nicht in andere Rasterformate wie PNG oder JPEG.

API Usage

Wie lautet die Haupt-Einstiegspunktklasse?

PsdImage (eine Unterklasse von Image). Laden Sie ein Dokument mit PsdImage.Load, dann lesen Sie seine Layers-Sammlung und Header-Eigenschaften.

Wie kann ich die Ebenen eines Dokuments untersuchen?

Lesen Sie die Layers-Eigenschaft eines geladenen PsdImage, um seine Sammlung von Layer-Objekten zu erhalten. Jeder Layer stellt Metadaten wie Name, Sichtbarkeit, Deckkraft, Beschneidung, Mischmodus und Begrenzungen bereit.

Kann ich Ebenen-Metadaten ändern?

Ja — Layer stellt einen funktionierenden Setter für mehrere Eigenschaften bereit (z.B. können Sichtbarkeit und Name geändert werden), und PsdImage.Layers selbst hat einen funktionierenden Setter zum Ersetzen der Sammlung. Einige spezifische Eigenschaften werden in diesem FOSS-Build nicht unterstützt — siehe Bekannte Einschränkungen unten.

Wie speichere ich Änderungen zurück in eine Datei?

Rufen Sie PsdImage.Save mit einem Zielpfad oder Stream auf, nachdem Sie Ihre Änderungen vorgenommen haben.

Bekannte Einschränkungen

Was wird in diesem FOSS-Build nicht unterstützt?

Mehrere Property-Setter werfen NotSupportedException, anstatt die Änderung anzuwenden: PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources und PsdImage.HasTransparencyData Setter; Layer.ChannelInformation, Layer.LayerMaskData und Layer.LayerBlendingRangesData Setter. Jeder wirft eine klare, FOSS-spezifische Meldung (zum Beispiel: “Changing the active layer is not supported by this FOSS build.”) sodass die Einschränkung zur Laufzeit erkennbar ist.

Werden diese Einschränkungen in einer zukünftigen Version entfernt?

Nicht dokumentiert. Überprüfen Sie die Versionshinweise des Projekts für Updates.

Siehe auch

 Deutsch