Utilizzo del livello di regolazione per miglioramenti PSD
Panoramica
Questo articolo esplora la modifica dei livelli di regolazione in Aspose.PSD per Java. I livelli di regolazione sono una potente funzionalità nella modifica delle immagini che ti permettono di apportare modifiche non distruttive alle tue immagini. Aspose.PSD fornisce un set completo di classi di livelli di regolazione che puoi utilizzare per modificare vari aspetti delle tue immagini.
Per dimostrare la modifica dei livelli di regolazione, forniremo un frammento di codice di esempio alla fine della pagina che carica un’immagine PSD e applica diverse regolazioni ai suoi livelli.
Nel frammento di codice seguente, iniziamo caricando l’immagine PSD utilizzando il metodo PsdImage.load(). Quindi, configuriamo le opzioni per salvare i file PNG di output. La classe PngOptions ci consente di specificare il tipo di colore per l’immagine di output.
Successivamente, iteriamo attraverso ogni livello nell’immagine PSD e controlliamo il suo tipo utilizzando il metodo isAssignable(). Se il livello è di un tipo specifico, lo convertiamo a quel tipo utilizzando il metodo cast() e applichiamo la regolazione desiderata. Ad esempio, regoliamo la luminosità e il contrasto di un BrightnessContrastLayer, modifichiamo i livelli di un LevelsLayer, aggiungiamo un punto curva a un CurvesLayer, e così via.
Puoi aggiungere del codice aggiuntivo per applicare altre regolazioni ai rispettivi livelli. Aspose.PSD fornisce un’ampia gamma di classi di livelli di regolazione, come ExposureLayer, HueSaturationLayer, ColorBalanceAdjustmentLayer, BlackWhiteAdjustmentLayer, PhotoFilterLayer, ChannelMixerLayer, InvertAdjustmentLayer, PosterizeLayer, ThresholdLayer, SelectiveColorLayer e altro ancora.
Infine, salviamo l’immagine modificata utilizzando il metodo save() della classe PsdImage.
Questo fornisce una panoramica di base su come modificare i livelli di regolazione in Aspose.PSD per Java. Puoi personalizzare le regolazioni in base alle tue esigenze ed esplorare le varie opzioni disponibili nella documentazione dell’API.
Si prega di controllare l’esempio completo qui sotto.