Слой коррекции экспозиции
Работа с слоем коррекции экспозиции в 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.