这可能更好地用图片而不是文字来解释,所以请运行代码片段并理解我的意思。当使用图像编辑器时,我可以一次性调整图像的亮度和对比度,从而得到明亮而清晰的图像。但是当使用CSS时,亮度和对比度是分两步顺序改变的,结果很差。
有没有办法同时调整CSS的亮度和对比度?如果需要,也可以使用SVG或其他JavaScript解决方案。
Original:<br>
<img src="https://i.imgur.com/uZP6Tdf.jpg" height="250"><br>
GIMP - 63 brightness and contrast:<br>
<img src="https://i.imgur.com/Ba8PHk2.png" height="250"><br>
CSS - 2 brightness, 2 contrast:<br>
<img src="https://i.imgur.com/uZP6Tdf.jpg" height="250" style="filter: brightness(2) contrast(2);"><br>
CSS - 2 contrast, 2 brightness:<br>
<img src="https://i.imgur.com/uZP6Tdf.jpg" height="250" style="filter: contrast(2) brightness(2);">
发布于 2019-01-03 21:44:56
我建议调整你的CSS filter的值,直到外观大致相同。我想不出一种更“科学”的方法来做这件事,但我认为我在下面的代码片段中使用的值非常接近你想要的。
Original:<br>
<img src="https://i.imgur.com/uZP6Tdf.jpg" height="250"><br>
GIMP - 63 brightness and contrast:<br>
<img src="https://i.imgur.com/Ba8PHk2.png" height="250"><br>
CSS:<br>
<img src="https://i.imgur.com/uZP6Tdf.jpg" height="250" style="filter: brightness(1.53) contrast(1.19);"><br>
https://stackoverflow.com/questions/53996559
复制相似问题