Настрійка шару налаштування експозиції

Робота з шаром налаштування експозиції Photoshop в Java

У цій статті ми додамо шар налаштування експозиції до документа Adobe® Photoshop® за допомогою Aspose.PSD для Java - бібліотеки маніпулювання форматом файлу PSD. Бібліотека працює без встановленого редактора Photoshop, оскільки використовує власні алгоритми обробки зображень. Ми також дізнались деякі деталі, пов’язані з API налаштування експозиції бібліотеки.

Огляд API

Шар налаштування експозиції конфігурується за допомогою класу ExposureLayer, який містить наступні властивості для роботи з налаштуванням експозиції:

  • Він визначає, наскільки світла має фотографія, стискуючи або розтягуючи весь гістограму відносно чорних. Таким чином, це впливає в основному на світлі частини зображення.
  • На відміну від відцінку експозиції, яка в основному впливає на тіні.
  • Гамма-корекція. Вона коригує освітленість зображення.

Корегування експозиції

Коригування експозиції та пов’язаних властивостей є наскільки простими, як зміна декількох властивостей класу. Давайте застосуємо деяке налаштування експозиції (a) до недоекспонованого фото бібліотеки (b), щоб зробити його сприйнятливим для людського ока (c).

Приклад шару налаштування експозиції

Уся коригування відбувається в основному за допомогою гамма-корекції. Однак експозиція та відцінок також трохи коригуються. Вам потрібно лише встановити відповідні значення для вже згаданих властивостей:

ExposureLayer exposureLayer = psdImage.addExposureAdjustmentLayer();
exposureLayer.setExposure(-0.03f);
exposureLayer.setOffset(-0.0005f);
exposureLayer.setGammaCorrection(1.85f);

Зверніть увагу, що експозиція повинна бути в діапазоні від -20.0 до 20.0, значення зміщення повинно бути в діапазоні від -0.5 до 0.5, а діапазон значення гамма-корекції повинен бути від 9,99 до 0,01.

Дивіться API-посилання на налаштування шару експозиції для отримання більше деталей.

Висновок

У цій статті ми дізналися, як додати шар налаштування експозиції до файлу PSD, щоб підсвітити зображення, а також розглянули деякі деталі API.