From 8cecaf2986e4620c5815149106be7fd7a2ff879a Mon Sep 17 00:00:00 2001 From: wbb <4703@qq.com> Date: Tue, 10 Oct 2017 00:04:01 +0800 Subject: [PATCH 1/2] feat add custom text_len and str_ary & run pass unit test --- example/web_example.js | 5 ++++- lib/gen.js | 8 +++----- lib/hcap.js | 13 ++++++++----- test/main_test.js | 18 +++++++++++++++--- 4 files changed, 30 insertions(+), 14 deletions(-) diff --git a/example/web_example.js b/example/web_example.js index 1c953ee..88bf066 100644 --- a/example/web_example.js +++ b/example/web_example.js @@ -7,7 +7,10 @@ var ccap = require('../')({ height:50, offset:30, quality:100, - fontsize:40 + fontsize:40, + text_len: 4, // 长度 + str_ary: ['1','2','3','4','5','6','7','9','A','C','D','E','F','G','H', + 'I','J','K','L','M','N','R','S','T','U','W','X','Y','Z'], // 自定义字符组,去掉一些容易搞错的字符如0 O 8 B等 }); http.createServer(function (request, response) { diff --git a/lib/gen.js b/lib/gen.js index 4b3a2c8..9ab2786 100644 --- a/lib/gen.js +++ b/lib/gen.js @@ -1,10 +1,8 @@ -var str_ary = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H', -'I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; + //定义随机数组 -var gen_fuc = function(){ - var str_num = 6, - r_num = str_ary.length, +var gen_fuc = function({str_ary, str_num}){ + var r_num = str_ary.length, text = ''; for(var i=0;i Date: Tue, 10 Oct 2017 00:17:44 +0800 Subject: [PATCH 2/2] fix grammar --- lib/gen.js | 8 ++++---- lib/hcap.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/gen.js b/lib/gen.js index 9ab2786..a7e16f5 100644 --- a/lib/gen.js +++ b/lib/gen.js @@ -1,12 +1,12 @@ //定义随机数组 -var gen_fuc = function({str_ary, str_num}){ - var r_num = str_ary.length, +var gen_fuc = function(options){ + var r_num = options.str_ary.length, text = ''; - for(var i=0;i