node.js 使用 c++ 函式庫 CImg 產生驗證碼,無需安裝任何其他函式庫或軟體
ccap
node.js 使用 c++ 函式庫 CImg 產生驗證碼,無需安裝任何其他函式庫或軟體
node-ccap —— node.js 使用 c++ 函式庫 CImg 產生驗證碼。
您無需安裝任何其他程式庫或軟體即可產生驗證碼,只需 npm install ccap 即可。
node-ccap 支援 Linux 和 Windows。
編譯可能要你1分鐘,只要等待;
表演
產生驗證碼圖片 697/秒;
安裝npm 安裝ccap<br>
var ccap = require('ccap')
實例化這三種方式都可以:<br>
var 驗證碼 = ccap();<br>
<br>
var captcha = ccap(寬度,高度,偏移量);<br>
<br>
var 驗證碼 = ccap({<br>
<br>
width:256,//設定寬度,預設為256<br>
<br>
height:60,//設定高度,預設為60<br>
<br>
offset:40,//設定文字間距,預設為40<br>
<br>
Quality:100,//設定圖片質量,預設為50<br>
<br>
generate:function(){//自訂函數來產生驗證碼文字<br>
<br>
//在此處產生驗證碼文字<br>
<br>
return text;//返回驗證碼文字<br>
<br>
}<br>
<br>
});
APIvar驗證碼=ccap();<br>
<br>
var ary=captcha.get();//ary[0]是驗證碼的文本,ary[1]是驗證碼圖片緩衝區。 <br>
<br>
var text = ary[0];<br>
<br>
var buffer = ary[1];<br>
<br>
簡單的例子<br>
var http = require('http');<br>
<br>
var ccap = require('../')();//實例化ccap類別<br>
<br>
http.createServer(函數(請求,回應){<br>
<br>
if(request.url == '/favicon.ico')return response.end('');//攔截請求 favicon.ico<br>
<br>
var ary = ccap.get();<br>
<br>
var txt = ary[0];<br>
<br>
var buf = ary[1];<br>
<br>
回應.end(buf);<br>
<br>
console.log(txt);<br>
<br>
}).聽(8124);<br>
<br>
console.log('伺服器運行在 http://127.0.0.1:8124/');
授權協議
基於MIT協議發布:The MIT License<br>
<br>
特此免費授予任何獲得此許可的人<br>
本軟體及相關文件文件的副本(<br>
「軟體」),不受限制地處理軟體,包括<br>
無限制使用、複製、修改、合併、發布的權利,<br>
分發、再授權和/或銷售軟體的副本,以及<br>
允許向其提供軟體的人員這樣做,但須遵守<br>
以下條件:<br>
<br>
上述版權聲明及本授權聲明應為<br>
包含在軟體的所有副本或大部分。 <br>
<br>
該軟體以「原樣」提供,不提供任何形式的保證,<br>
明示或暗示,包括但不限於<br>的保證
適銷性、特定用途的適用性以及<br>
非侵權。 在任何情況下,作者或版權所有者均不得<br>
對任何索賠、損害或其他責任承擔責任,無論是在訴訟中<br>
因合約、侵權行為或其他原因而產生、與之相關或與之相關的責任<br>WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
wemall 開源微商城 ,微信商城,商城源碼,三級分銷,微生鮮,微水果,微外賣,微訂餐---專業的o2o系統 wemall地址:http://www.wemallshop.com
程式碼詳情:http://js.koahub.com/home/feature/ccap