XVcode, Web dinamik doğrulama kodu görüntü oluşturma aracı, rastgele doğrulama kodu görüntüleri oluşturmak ve doğrulama kodlarını döndürmek için kullanılır. Girişim arka planı olarak rastgele daireler kullanın, rastgele arka planın ve arka planın şeffaflığını artırın ve 3 çeşit gif dinamik resim sağlayın.
PngGenerator:
GifGenerator:
Gif2Generator:
Gif3Generator:
Bu proje, gifencoder projesini kullanarak gif görüntü kodlayıcı oluşturmak için kullanılır.
Hemen başlayın
class Test { // Yerel disk çizim görüntüsüne doğrulama kodu görüntüsü oluşturun ve diske kaydedin public void main (String argümanları), IOException { String path = "."; // Resim kaydetme için resim depolama yolu yolu Tamsayı yüksekliği = 40; // resim yüksekliği. resim yüksekliği. piksel olarak say Tamsayı genişliği = 200; // resim genişliği. resim genişliği. piksel olarak say Tamsayı sayısı = 5; // doğrulama kodu uzunluğu. String validCode = null; // Doğrulama kodu Jeneratör üreteci = yeni PngVCGenerator (genişlik, yükseklik, sayım); generator.write2out (yeni FileOutputStream (yol + "/1.png")). close (); validCode = generator.text (); // doğrulama kodunu'tring 'olarak al System.out.println (validCode); generator = new GifVCGenerator (genişlik, yükseklik, sayım); // gif generator.write2out (yeni FileOutputStream (yol + "/1.gif")). close (); validCode = generator.text (); System.out.println (validCode); generator = new Gif2VCGenerator (genişlik, yükseklik, sayım); // gif generator.write2out (yeni FileOutputStream (yol + "/2.gif")). close (); validCode = generator.text (); System.out.println (validCode); generator = new Gif3VCGenerator (genişlik, yükseklik, sayım); // gif generator.write2out (yeni FileOutputStream (yol + "/3.gif")). close (); validCode = generator.text (); System.out.println (validCode); }Captcha görüntüsünü ön uca aktarmak istiyorsanız, doğrudan generator.write2out () yöntemini kullanabilirsiniz.
Komut Altında Kullan ($ {JAVA_HOME} set gerektirir)
Doğrudan yerel resimler oluşturmak için jar paketini kullanabilirsiniz. komut:
java -jar xvcode-1.0-SNAPSHOT-clkullanım:
Desteklenen parametreler aşağıdaki gibidir:
kullanım: -p dir görüntü için yol, varsayılan olarak geçerli dizinde oluşturulur -h resim yüksekliği, 50 ile 500 arasında, varsayılan 200 -w resim genişliği, 30 ile 300 arasında, varsayılan 40 -cl doğrulama kodu uzunluğu, 2 ila 10 arasında, varsayılan 5Misal:
java -jar xvcode-1.0-SNAPSHOT-cl -p testi / -h 300 -w 60 -cl 7