Aspose.PSD FOSS for .NET — Najczęściej zadawane pytania
Licencjonowanie i Open Source
Jaki jest model licencjonowania?
Aspose.PSD FOSS dla .NET jest licencjonowany na zasadach MIT. Możesz go używać, modyfikować i rozpowszechniać na warunkach licencji MIT.
Czy mogę go używać w produktach komercyjnych?
Tak. Licencja MIT zezwala na komercyjne użycie, modyfikację i rozpowszechnianie bez opłat licencyjnych.
Instalacja i Wymagania
Jak zainstalować Aspose.PSD FOSS dla .NET?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet buildCzy istnieją jakiekolwiek natywne zależności?
Nie. Biblioteka jest zarządzana .NET kodem bez natywnych ani zależności zewnętrznych zadeklarowanych w pliku projektu.
Obsługa formatów
Jakie formaty może Aspose.PSD FOSS dla .NET odczytywać i zapisywać?
Ładuje i zapisuje pliki PSD oraz PSB (duży dokument Photoshop). Image.Load i PsdImage.Load otwierają dokument z ścieżki pliku lub strumienia; PsdImage.Save zapisuje go z powrotem do PSD/PSB.
Czy renderuje lub eksportuje dane pikseli do innych formatów obrazu?
Nie. Ta wersja FOSS ładuje i edytuje strukturę dokumentu PSD/PSB oraz metadane warstw — nie rasteryzuje ani nie eksportuje do innych formatów rastrowych, takich jak PNG lub JPEG.
API Usage
Jaka jest główna klasa punktu wejścia?
PsdImage (podklasa Image). Załaduj dokument za pomocą PsdImage.Load, a następnie odczytaj jego kolekcję Layers oraz właściwości nagłówka.
Jak mogę sprawdzić warstwy dokumentu?
Odczytaj właściwość Layers w załadowanym PsdImage, aby uzyskać jego kolekcję obiektów Layer. Każdy Layer udostępnia metadane takie jak nazwa, widoczność, przezroczystość, przycięcie, tryb mieszania i granice.
Czy mogę modyfikować metadane warstw?
Tak — Layer udostępnia działający setter dla kilku właściwości (na przykład widoczność i nazwę można zmienić), a PsdImage.Layers sam posiada działający setter do zastępowania kolekcji. Niektóre konkretne właściwości nie są obsługiwane w tej wersji FOSS — zobacz Znane ograniczenia poniżej.
Jak zapisać zmiany z powrotem do pliku?
Wywołaj PsdImage.Save z docelową ścieżką lub strumieniem po wprowadzeniu zmian.
Znane ograniczenia
Czego nie obsługuje ta wersja FOSS?
Wiele setterów właściwości zgłasza NotSupportedException zamiast zastosować zmianę: settery PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources i PsdImage.HasTransparencyData; settery Layer.ChannelInformation, Layer.LayerMaskData i Layer.LayerBlendingRangesData. Każdy z nich wyrzuca wyraźny komunikat specyficzny dla FOSS (na przykład: “Zmiana aktywnej warstwy nie jest obsługiwana w tej wersji FOSS.”) dzięki czemu ograniczenie jest wykrywalne w czasie działania.
Czy te ograniczenia zostaną usunięte w przyszłej wersji?
Nie udokumentowano. Sprawdź notatki wydawnicze projektu, aby uzyskać aktualizacje.