CNode

node端实现图片验证码

问答
OOcean1509发布于10 年前最后回复10 年前10 回复6006 浏览0 收藏

请问各位,在node端实现图片验证码除了可以用ccap模块之外还能有其他的模块实现吗。。之前的ccap模块实现之后线上部署很麻烦,打算换一个模块

查看回复

回复 (10)

J
jiangli373#1·10 年前

我用的这个

https://github.com/Automattic/node-canvas

不过不同的操作系统需要安装些依赖工具才行

OSCommand
OS Xbrew install pkg-config cairo pango libpng jpeg giflib
Ubuntusudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++
Fedorasudo yum install cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel giflib-devel
Solarispkgin install cairo pango pkg-config xproto renderproto kbproto xextproto
WindowsInstructions on our wiki
L
libook#2·10 年前

生产在用ccap,表示被这货坑过,不过还好功能比较简单,所以现在还在用。。。 个人也同意 @zengming00 真的每台机器无论是个人开发电脑还是服务器,环境都是千差万别的,有的机器编译一次通过,有的机器调到死也编不过。。。 或者使用Docker统一环境。。。

Z
zengming00#4·10 年前

任何需要安装其它依赖工具的模块都是耍流氓

M
magicdawn#6·10 年前
  • node-canvas on cario
  • node-gd on libgd
  • node binding for 其他图形库

这种分壳(node API)和底层(图形库) 使用 canvas API 作为上层 API 很好, 不喜欢 cario 你可以用其他底层去实现啊....

M
magicdawn#7·10 年前

ccap 说是基于 CImg 但是 js 代码比较乱, native addon 在 node v5 on osx 各种 warning

Z
zengming00#9·10 年前

本王研发了最新的轻量级跨平台node验证码生成技术,纯js实现,不依赖任何其它模块 https://cnodejs.org/topic/581b2502e90cfbec054d763f

F
fangker#10·10 年前
引用 zengming00任何需要安装其它依赖工具的模块都是耍流氓

@zengming00 哈哈,那你从底层写起吧

参与回复
登录后即可参与回复。登录