我正在尝试创建类似于此页面 url 的功能: http: //camanjs.com/examples/用于图像过滤器。
我已经尝试过使用此代码。
var img_map = Caman("#test-canvas", "../images/test1_640.jpg");
//update brightness
function update_brightness(value){
//img_map.revert();
img_map.brightness(value).render();
}
//update contrast
function update_contrast(value){
//img_map.revert();
img_map.contrast(value).render();
}
图像上的更改与我所指的站点不同。主要问题是当我增加任何控制时它工作正常。但是当我尝试降低控制值时,它就不起作用了。
为了控制亮度或对比度的值,我使用了“范围”输入。
<img id="test-image" src="../images/test1_640.jpg" />
<canvas id="test-canvas"></canvas>
brightness
<input onchange="update_brightness(this.value);" type ="range" min ="-100" max="100" step ="10" value ="0"/>
contrast
<input onchange="update_contrast(this.value);" type="range" min="-100" max="100" step="" value="0">