diff pycaptcha/Facade.py @ 87:4775b4195b4b

code pour la generation de captchas
author goldfinger
date Thu, 11 Feb 2010 05:09:46 -0500
parents
children 66b9513b578f
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pycaptcha/Facade.py	Thu Feb 11 05:09:46 2010 -0500
@@ -0,0 +1,33 @@
+#!/usr/bin/env python
+
+
+
+from Captcha.Visual.Tests import PseudoGimpy, AngryGimpy
+import numpy
+
+# Une fonction simple pour generer un captcha
+# ease : represente la difficulte du captcha a generer 
+#      0 = facile et 1 (ou autre chose) = difficile 
+#solution : specifie si on veut en retour un array numpy representant 
+#l image ou un tuple contenant l'array et la solution du captcha.
+
+# Des fontes additionnelles peuvent etre ajoutees au dossier pyCaptcha/Captcha/data/fonts/others
+# Le programme choisit une fonte aleatoirement dans ce dossier ainsi que le dossir vera.
+
+
+def generateCaptcha (ease=0, solution=0):
+
+    if ease == 1:
+        g = AngryGimpy()
+
+    else:
+        g = PseudoGimpy()
+    
+    i = g.render()
+    a = numpy.asarray(i)
+
+    if solution == 0:
+       return a
+
+    else :
+        return (a, g,solutions)