Dinamik web sağlama toplamı görüntü oluşturma XVcode

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-cl

kullanı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 5

Misal:

java -jar xvcode-1.0-SNAPSHOT-cl -p testi / -h 300 -w 60 -cl 7
Gerçek ölçüm: Honor Magic2 kralı yenmek için Beitong G1 kullanıyor, çabanın yarısı ile gerçekten iki kat daha fazla sonuç alabilir mi?
önceki
Yeni çeşitlerin ekilmesini ve üretilmesini tavsiye edin, ancak henüz bilmiyorsunuz!
Sonraki
Belki satın almak için IKEA'ya gidemezsiniz! Virgil Abloh x IKEA ortak serisi bu sefer satışta!
O "büyük yakışıklı" hisselerini değiştirdiği için mi? Netizen: Sebepsiz olmayabilir
2017 WeChat veri raporu: WeChat sporlarının günlük 100 milyon aktif kullanıcısı ve resmi hesabın yaklaşık 800 milyon aylık aktif hayranı
Huawei nova4 bir aylık deneyim: mükemmel görünüm, şiddetli performans
Fransız romantik sanatı buraya mı geldi? Test sürüşü alternatif SUV Citroen Yunyi
Süper yanma! Kızıldeniz Operasyonundaki özel kuvvetlerin prototipi şu anda Doğu Hint Okyanusu'nda seyrediyor
47 yaşındaki Frozen Goddessin yeni oyununun 38 yaşındaki Zhang Jicong'un annesini telafi etmesi on saat sürdü.
EMUI 9.0 yükseltmesi 32 modeli kapsadı, Honor 20i / MagicBook 2019'un tümü açıklandı
Tarihin en büyük ayakkabısı Air Jordan 11 "Concord" mu değişti? Herkes dört gözle bekleyecek mi?
Eski TVB tanrıçası 51 yaşında tekrar baba olacak ve şimdi bir çocuk ve bir kadının mükemmel bir hayatı var.
Dongfeng Honda INSPIRE haberleri 25 Ekim'de listelenecek
Boyun döküntüleri dayanılmaz! 35 yaşındaki Xiaohua, tıbbi tedavi aradıktan sonra cilt alerjilerini tekrarladı
To Top