使用rmagick修改图像亮度(hsl)

时间:2014-09-17 04:27:26

标签: ruby-on-rails imagemagick rmagick

我需要在上传过程中以编程方式修改rails应用中图像的亮度因子(HSL)。我目前正在使用rmagick / imagemagick进行其他图像处理。但是,无法弄清楚如何修改亮度。

我找到的最接近的是:

img.modulate(亮度,色调,饱和度),

但这不会修改亮度系数。有人可以帮我解决这个问题吗?

感谢任何帮助。

谢谢,
瓦伦

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题,但这就是我使用ImageMagick将图像转换为HSL色彩空间然后修改亮度的方法 - 即拉伸亮度通道的对比度:

convert image.jpg -colorspace HSL -channel L -contrast-stretch 5%,5% +channel output.jpg