https://github.com/J-Rios/multicolorcaptcha
Python random image-captcha generator library.
https://github.com/J-Rios/multicolorcaptcha
Last synced: 7 months ago
JSON representation
Python random image-captcha generator library.
- Host: GitHub
- URL: https://github.com/J-Rios/multicolorcaptcha
- Owner: J-Rios
- License: gpl-3.0
- Created: 2018-09-08T19:40:57.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-30T20:17:52.000Z (about 3 years ago)
- Last Synced: 2024-11-12T22:49:18.717Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 10.1 MB
- Stars: 76
- Watchers: 4
- Forks: 17
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# multicolorcaptcha
Python random image-captcha generator library.
## Installation
To generate the images of the Captchas, the library uses Pillow module.
- For Linux systems, it is necessary to install Pillow prerequisites (also, Pillow and PIL cannot co-exist in the same environment. Before installing Pillow, please uninstall PIL):
```bash
sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python3-tk
```
- Install the module
```bash
pip3 install multicolorcaptcha
```
## API Usage
```py
from multicolorcaptcha import CaptchaGenerator
# Captcha image size number (2 -> 640x360)
CAPCTHA_SIZE_NUM = 2
# Create Captcha Generator object of specified size
generator = CaptchaGenerator(CAPCTHA_SIZE_NUM)
# Generate a captcha image
captcha = generator.gen_captcha_image(difficult_level=3)
math_captcha = generator.gen_math_captcha_image(difficult_level=2)
# Get information of standard captcha
image = captcha.image
characters = captcha.characters
# Get information of math captcha
math_image = math_captcha.image
math_equation_string = math_captcha.equation_str
math_equation_result = math_captcha.equation_result
# Save the images to files
image.save("captcha.png", "png")
math_image.save("captcha.png", "png")
```
## Generated Captchas Examples
### Monocolor Background Captchas

### Multicolor Background Captchas

### ASCII Captchas

### Modificable Difficult Level Captchas

### Math Equation Captchas
