Aspose.PSD FOSS for .NET — Veelgestelde vragen
Licensering & Open Source
Wat is het licentiemodel?
Aspose.PSD FOSS voor .NET is gelicentieerd onder de MIT-licentie. Je kunt het gebruiken, wijzigen en herdistribueren onder de voorwaarden van de MIT-licentie.
Kan ik het gebruiken in commerciële producten?
Ja. De MIT-licentie staat commercieel gebruik, wijziging en herdistributie toe zonder royalties.
Installatie & Vereisten
Hoe installeer ik Aspose.PSD FOSS voor .NET?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet buildZijn er native afhankelijkheden?
Nee. De bibliotheek wordt beheerd .NET code zonder native of externe pakketafhankelijkheden die in het projectbestand zijn gedeclareerd.
Formaatondersteuning
Welke formaten kan Aspose.PSD FOSS voor .NET lezen en schrijven?
Het laadt en slaat PSD- en PSB-bestanden (Photoshop groot document) op. Image.Load en PsdImage.Load openen een document vanaf een bestandspad of stream; PsdImage.Save schrijft het terug naar PSD/PSB.
Rendert of exporteert het pixelgegevens naar andere afbeeldingsformaten?
Nee. Deze FOSS-build laadt en bewerkt de PSD/PSB documentstructuur en laagmetadata — hij rastert niet of exporteert niet naar andere rasterformaten zoals PNG of JPEG.
API Usage
Wat is de belangrijkste entry-point klasse?
PsdImage (een subklasse van Image). Laad een document met PsdImage.Load, lees vervolgens de Layers collectie en de header-eigenschappen.
Hoe inspecteer ik de lagen van een document?
Lees de Layers eigenschap van een geladen PsdImage om de collectie van Layer objecten te verkrijgen. Elk Layer geeft metadata weer zoals naam, zichtbaarheid, opacity, clipping, blend-mode en bounds.
Kan ik metadata van lagen aanpassen?
Ja — Layer biedt een werkende setter voor verschillende eigenschappen (bijvoorbeeld kunnen zichtbaarheid en naam worden gewijzigd), en PsdImage.Layers zelf heeft een werkende setter om de collectie te vervangen. Sommige specifieke eigenschappen worden niet ondersteund in deze FOSS-build — zie Bekende beperkingen hieronder.
Hoe sla ik wijzigingen op in een bestand?
Roep PsdImage.Save aan met een bestemmingspad of stream nadat u uw wijzigingen hebt aangebracht.
Bekende beperkingen
Wat wordt niet ondersteund in deze FOSS-build?
Verschillende eigenschapssetters werpen NotSupportedException in plaats van de wijziging toe te passen: PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources en PsdImage.HasTransparencyData setters; Layer.ChannelInformation, Layer.LayerMaskData en Layer.LayerBlendingRangesData setters. Elk werpt een duidelijke FOSS-specifieke melding (bijvoorbeeld, “Changing the active layer is not supported by this FOSS build.”) zodat de beperking tijdens runtime kan worden ontdekt.
Zullen deze beperkingen in een toekomstige versie worden verwijderd?
Niet gedocumenteerd. Controleer de release-notes van het project voor updates.