2014-09-17 2 views
0

Мне нужно программно модифицировать коэффициент яркости (HSL) изображения в приложении rails во время загрузки. В настоящее время я использую rmagick/imagemagick для других манипуляций с изображениями. Но, не могу понять, как изменить легкость.Изменение яркости изображения (hsl) с помощью rmagick

Ближайший я нашел:

img.modulate (яркость, тон, насыщенность),

, но это не изменяет фактор светлоты. Может кто-нибудь, пожалуйста, помогите мне в том, как мне это сделать?

Любая помощь приветствуется.

Спасибо,
Варуна

+0

[контрастный метод поможет] (http://www.imagemagick.org/RMagick/doc/image1.html#contrast) –

+0

спасибо Евгений за ответ. Но метод контраста предоставляет статический (true/false). Он не показывает масштаб, какой контраст мы хотим применить на изображении. Более того, «контраст» и «легкость» дают мне разные результаты в Photoshop :( – user2692884

ответ

0

Я не уверен, что я понимаю ваш вопрос правильно, но это, как я использую ImageMagick для преобразования изображения в HSL colourspace, а затем изменить яркость - то есть растянуть контраст Освещенность канал:

convert image.jpg -colorspace HSL -channel L -contrast-stretch 5%,5% +channel output.jpg 
Смежные вопросы