CQuant:基于N-api的图片主色调提取库
项目主页
CQuant:Async Node.js Color quantization Library
起因
5 年前 XadillaX 发布thmclrx,可用于提取图片的主色调。笔者原本准备使用其实现一些功能,却在安装上遇到了一些Node的版本问题。
造轮子
为了后续开发者的使用,安装方便,决定自己再造个轮子,于是就有了CQuant库
预览
优点
- 原生速度 ,(1920x1080的图片提取5色大约需要12ms)
- 安装方便,提供Prebuild,无需C++开发工具
支持平台
Node.js: 6 | 8 | 10 | 11 Electron: v3 and v4 Platform: Linux, Windows and macOs
所用算法
量化算法为MMCQ,算法参考自 leptonica
Extra
个人主页,偶尔会分享一些前端框架分析和一些乱七八糟的东西.
2 回复
借楼,中位切分算法提取图片主色的轮子 dominantcolors.js 支持Node环境,也支持前端使用,用ts写的,感觉这块不用太关注性能问题所以没上c++ addon。一开始想把kmeans、mmcq算法都实现的,但是犯懒了😂
@xVanTuring 求问遇到了什么版本问题?我目前在 Node.js v10.x 下安装也是可以正常完成的。