Настрійка шару налаштування експозиції
Робота з шаром налаштування експозиції 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.