Verwendung von Einstellungsebene zur PSD-Verbesserung

Überblick

Dieser Artikel untersucht die Bearbeitung von Einstellungsebenen in Aspose.PSD für Java. Einstellungsebenen sind ein leistungsstarkes Feature in der Bildbearbeitung, das es Ihnen ermöglicht, nicht destruktive Änderungen an Ihren Bildern vorzunehmen. Aspose.PSD bietet eine umfassende Reihe von Klassen für Einstellungsebenen, die Sie verwenden können, um verschiedene Aspekte Ihrer Bilder zu modifizieren.

Um die Bearbeitung von Einstellungsebenen zu demonstrieren, werden wir am Ende der Seite einen Beispielcode bereitstellen, der ein PSD-Bild lädt und verschiedene Anpassungen an dessen Ebenen vornimmt.

Im folgenden Code-Snippet beginnen wir damit, das PSD-Bild mit der Methode PsdImage.load() zu laden. Anschließend stellen wir die Optionen für das Speichern der Ausgabebilddateien ein. Die Klasse PngOptions ermöglicht es uns, den Farbtyp des Ausgabeimages festzulegen.

Dann durchlaufen wir jede Ebene im PSD-Bild und überprüfen ihren Typ mit Hilfe der Methode isAssignable(). Wenn die Ebene einen bestimmten Typ hat, casten wir sie mit der Methode cast() zu diesem Typ und wenden die gewünschte Anpassung an. Zum Beispiel passen wir die Helligkeit und den Kontrast einer BrightnessContrastLayer an, modifizieren die Ebenen einer LevelsLayer, fügen einen Kurvenpunkt einer CurvesLayer hinzu etc.

Sie können zusätzlichen Code hinzufügen, um weitere Anpassungen an den entsprechenden Ebenen vorzunehmen. Aspose.PSD bietet eine Vielzahl von Klassen für Einstellungsebenen, wie z.B. ExposureLayer, HueSaturationLayer, ColorBalanceAdjustmentLayer, BlackWhiteAdjustmentLayer, PhotoFilterLayer, ChannelMixerLayer, InvertAdjustmentLayer, PosterizeLayer, ThresholdLayer, SelectiveColorLayer und mehr.

Abschließend speichern wir das modifizierte Bild mit der Methode save() der Klasse PsdImage.

Dies bietet einen grundlegenden Überblick darüber, wie Einstellungsebenen in Aspose.PSD für Java bearbeitet werden können. Sie können die Anpassungen entsprechend Ihren Anforderungen anpassen und die verschiedenen Optionen in der API-Dokumentation erkunden.

Bitte schauen Sie sich das vollständige Beispiel unten an.

Beispiel