工具介绍
本工具基于 Canvas 原生 API,提供多种常用图片滤镜效果,可实时调整参数预览效果,处理完成后可导出图片。支持灰度转换、反色、复古棕褐色效果、亮度/对比度/饱和度调整以及简单卷积锐化。
使用方法
- 点击「选择图片」按钮上传需要处理的图片。
- 勾选需要应用的滤镜效果:灰度、反色、复古、锐化。
- 拖动滑块调整亮度、对比度、饱和度参数,实时预览效果。
- 处理完成后点击「导出处理后的图片」保存图片。
处理原理
- 灰度:使用公式
灰度 = 0.2989*R + 0.5870*G + 0.1140*B转换为灰度图。 - 反色:每个通道颜色值取反:
新值 = 255 - 原值。 - 复古棕褐色(sepia):通过矩阵变换给图片添加棕褐色调。
- 亮度:每个通道统一加上亮度调整系数。
- 对比度:公式:
factor = (259*(c+255)) / (255*(259-c)),新值 = factor*(原值 - 128) + 128。 - 饱和度:基于灰度值调整饱和度,保持亮度不变。
- 锐化:使用 3×3 拉普拉斯卷积核进行锐化处理:
[ [0, -1, 0], [-1, 5, -1], [0, -1, 0] ]
注意事项
所有处理都在您的浏览器本地完成,图片不会上传到服务器,保障隐私安全。大图片处理时可能会有短暂卡顿,请耐心等待。本工具仅供学习和简单图片处理使用,效果仅供参考。