主权项 |
一种图片验证码的生成方法,包括以下步骤:(1)生成背景图像,并且该背景图像的颜色在该背景图像中呈从一种颜色到另一种颜色的渐变;(2)从字符集中随机选取4~6个字符生成字符串图像,然后,生成所述字符串图像的颜色,使得所述字符串图像的颜色与所述背景图像的颜色相近但人眼能区分开;(3)利用基于Bezier曲面的字符串变形方法对步骤(2)中得到的字符串图像进行变形,获得变形后的字符串图像;(4)根据步骤(3)中得到的变形后的字符串图像中的各字符的颜色和大小生成具有相应的颜色和大小的噪声,并将该噪声添加到相应的字符周围;(5)将步骤(1)中得到的背景图像和步骤(4)中得到的字符串图像进行融合,从而获得图片验证码。 |