爱立信是否支持色彩调制(色调,饱和度,亮度)?

问题描述:

我有应用程序需要通过改变色调,饱和度和亮度的值来改变图像的颜色。爱立信是否支持色彩调制(色调,饱和度,亮度)?

下面是示例图像:

enter image description here

当我将通过分别HSL值90,100,50。

它如下

enter image description here

不知道如何在节点锐实现这一目标应该返回形象?

在此先感谢。

在这里找到答案:

https://github.com/jcupitt/libvips/issues/770

摘要:在命令行,你可以这样做:

$ vips colourspace red-shirt.jpg x.v lch 
$ vips linear x.v green-shirt.jpg "1.5 1.5 1" "0 0 120" 

交换到LCh中色彩空间和调整色调和色度,或在node-vips可以做:

var vips = require('vips'); 

var image = vips.Image.newFromFile(process.argv[2]); 
image = image 
    .colourspace('lch') 
    .add([0, 0, 120]) 
    .multiply([1.5, 1.5, 1]); 
image.writeToFile(process.argv[3]);