像下图这样是如何实现的?微信小程序用户上传图片后,可以像下图这样编辑图片。请附上详细解决方法或代码,谢谢!
用rgb的话,把rgb都设置为(r + g + b) / 3
解决方法
在CSS中,可以利用滤镜filter属性,通过设置filter属性为brightness(%)和contrast(%)来让图片变暗或者变亮。
filter: brightness(50%);
/* 设置图片的亮度,使其看起来更亮或更暗。如果值是0%,图像会全黑;值是100%,则图像无变化;
值是100%以上,则图像更亮*/
如有问题及时沟通
灰度图和调整对比度
Css
img.desaturate { -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-filter:contrast(2);filter:contrast(2);}
图片
<img src="1.png" alt="..." style="width: 512px; height: 512px;" class="desaturate">
css3
.grayscale{
-webkit-filter:grayscale(1);
-webkit-filter:contrast(2);
}
图片
<img src="1.png" alt="..." style="width: 512px; height: 512px;" class="grayscale">