爱立信是否支持色彩调制(色调,饱和度,亮度)?
问题描述:
我有应用程序需要通过改变色调,饱和度和亮度的值来改变图像的颜色。爱立信是否支持色彩调制(色调,饱和度,亮度)?
下面是示例图像:
当我将通过分别HSL值90,100,50。
它如下
不知道如何在节点锐实现这一目标应该返回形象?
在此先感谢。
答
在这里找到答案:
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]);