Aspose.PSD FOSS for .NET — Najczęściej zadawane pytania

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 build

Czy 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.

Zobacz także

 Polski