Générer un captcha visuel avec imagemagick ?

Standard

Comme je suis curieux je me suis poser la question ! Comment générer très simplement un captcha visuel ? Voila un début de réponse pour ceux que ça intéressent. Une petite commande (imagemagick) suffit pour générer un captcha visuel pas trop moche et assez lisible mais pas forcément très efficace contre les OCR. Cette solution est pratique car vous n’avez besoin que de imagemagick. ;) A vous de perfectionner la déformation et de dynamiser cette commande pour créer votre propre système de captcha. En cherchant un peu vous trouverez une des solutions pour que la plupart des OCR ne reconnaissent pas le code de vote captcha. :p

convert -background white \
	-fill green \
	-size 120x \
	-gravity Center -wave 5x100 \
	-swirl 50 \
	-pointsize 72 label:abcd captach.jpg

Vous pouvez tester le résultat sur des OCR online :