Korzystanie z warstwy dostosowania do usprawnień PSD
Przegląd
W tym artykule będziemy badać edycję warstw dostosowania w Aspose.PSD dla Pythona. Warstwy dostosowania są potężną funkcją w edycji obrazów, która pozwala na dokonywanie zmian nieniszczących w zdjęciach. Aspose.PSD zapewnia kompleksowy zestaw klas warstw dostosowania, które można użyć do modyfikacji różnych aspektów obrazów.
Aby zademonstrować edycję warstw dostosowania, użyjemy fragmentu kodu przykładowego na końcu strony, który wczytuje obraz PSD i stosuje różne dostosowania do jego warstw.
W poniższym fragmencie kodu zaczynamy od wczytania obrazu PSD za pomocą metody PsdImage.load(). Następnie ustawiamy opcje zapisu plików PNG wynikowych. Klasa PngOptions pozwala nam określić typ koloru dla obrazu wyjściowego.
Następnie iterujemy przez każdą warstwę obrazu PSD i sprawdzamy jej typ, używając metody is_assignable(). Jeśli warstwa jest określonego typu, rzutujemy ją tego typu za pomocą metody cast() i stosujemy żądane dostosowanie. Na przykład, dostosowujemy jasność i kontrast za pomocą BrightnessContrastLayer, modyfikujemy poziomy za pomocą LevelsLayer, dodajemy punkt krzywej do CurvesLayer, itp.
Możesz dodać dodatkowy kod, aby stosować inne dostosowania do odpowiednich warstw. Aspose.PSD zapewnia szeroki zakres klas warstw dostosowania, takich jak ExposureLayer, HueSaturationLayer, ColorBalanceAdjustmentLayer, BlackWhiteAdjustmentLayer, PhotoFilterLayer, ChannelMixerLayer, InvertAdjustmentLayer, PosterizeLayer, ThresholdLayer, SelectiveColorLayer i inne.
Na koniec zapisujemy zmodyfikowany obraz za pomocą metody save() klasy PsdImage.
Ten kod dostarcza podstawowego przeglądu sposobu edycji warstw dostosowania w Aspose.PSD dla Pythona. Możesz dostosować dostosowania zgodnie z wymaganiami i zidentyfikować różne opcje dostępne w dokumentacji interfejsu API.
Sprawdź pełny przykład.