├── MANIFEST.in ├── images ├── Ascii.png ├── Math.png ├── Max_Complex.png ├── Monocolor_Background.png └── Multicolor_Background.png ├── .gitignore ├── multicolorcaptcha ├── fonts │ ├── Pixellari │ │ ├── Pixellari.ttf │ │ ├── README.md │ │ └── LICENSE │ ├── freefont-20120503 │ │ ├── FreeMono.ttf │ │ ├── FreeSans.ttf │ │ ├── FreeSerif.ttf │ │ ├── FreeMonoBold.ttf │ │ ├── FreeSansBold.ttf │ │ ├── FreeSerifBold.ttf │ │ ├── FreeMonoOblique.ttf │ │ ├── FreeSansOblique.ttf │ │ ├── FreeSerifItalic.ttf │ │ ├── FreeMonoBoldOblique.ttf │ │ ├── FreeSansBoldOblique.ttf │ │ ├── FreeSerifBoldItalic.ttf │ │ ├── INSTALL │ │ ├── TROUBLESHOOTING │ │ ├── README │ │ └── USAGE │ ├── GoogleFonts │ │ ├── ofl │ │ │ ├── elsie │ │ │ │ ├── Elsie-Black.ttf │ │ │ │ ├── Elsie-Regular.ttf │ │ │ │ ├── METADATA.pb │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ └── OFL.txt │ │ │ ├── monofett │ │ │ │ ├── Monofett.ttf │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ └── OFL.txt │ │ │ ├── combo │ │ │ │ ├── Combo-Regular.ttf │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ └── OFL.txt │ │ │ ├── bonbon │ │ │ │ ├── Bonbon-Regular.ttf │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ ├── FONTLOG.txt │ │ │ │ └── OFL.txt │ │ │ ├── londrinashadow │ │ │ │ ├── FONTLOG.txt │ │ │ │ ├── LondrinaShadow-Regular.ttf │ │ │ │ ├── METADATA.pb │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ └── OFL.txt │ │ │ ├── londrinasketch │ │ │ │ ├── FONTLOG.txt │ │ │ │ ├── LondrinaSketch-Regular.ttf │ │ │ │ ├── METADATA.pb │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ └── OFL.txt │ │ │ ├── londrinasolid │ │ │ │ ├── FONTLOG.txt │ │ │ │ ├── LondrinaSolid-Thin.ttf │ │ │ │ ├── LondrinaSolid-Black.ttf │ │ │ │ ├── LondrinaSolid-Light.ttf │ │ │ │ ├── LondrinaSolid-Regular.ttf │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ └── OFL.txt │ │ │ ├── aldrich │ │ │ │ ├── Aldrich-Regular.ttf │ │ │ │ ├── METADATA.pb │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── FONTLOG.txt │ │ │ │ └── OFL.txt │ │ │ ├── graduate │ │ │ │ ├── Graduate-Regular.ttf │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ ├── FONTLOG.txt │ │ │ │ └── OFL.txt │ │ │ ├── londrinaoutline │ │ │ │ ├── FONTLOG.txt │ │ │ │ ├── LondrinaOutline-Regular.ttf │ │ │ │ ├── METADATA.pb │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ └── OFL.txt │ │ │ ├── windsong │ │ │ │ ├── WindSong-Medium.ttf │ │ │ │ ├── WindSong-Regular.ttf │ │ │ │ ├── upstream.yaml │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ └── OFL.txt │ │ │ ├── rampartone │ │ │ │ ├── RampartOne-Regular.ttf │ │ │ │ ├── upstream.yaml │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ └── OFL.txt │ │ │ ├── handjet │ │ │ │ ├── Handjet[EGRD,ESHP,wght].ttf │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ └── OFL.txt │ │ │ ├── bungeeoutline │ │ │ │ ├── BungeeOutline-Regular.ttf │ │ │ │ ├── METADATA.pb │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ └── OFL.txt │ │ │ ├── dawningofanewday │ │ │ │ ├── DawningofaNewDay.ttf │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ └── OFL.txt │ │ │ ├── kaushanscript │ │ │ │ ├── KaushanScript-Regular.ttf │ │ │ │ ├── METADATA.pb │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── FONTLOG.txt │ │ │ │ └── OFL.txt │ │ │ ├── stalinistone │ │ │ │ ├── StalinistOne-Regular.ttf │ │ │ │ ├── METADATA.pb │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ └── OFL.txt │ │ │ └── digitalnumbers │ │ │ │ ├── DigitalNumbers-Regular.ttf │ │ │ │ ├── DESCRIPTION.en_us.html │ │ │ │ ├── METADATA.pb │ │ │ │ └── OFL.txt │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── README.md │ │ └── CONTRIBUTING.md │ ├── fontlibraryorg │ │ ├── clayborn │ │ │ ├── Clayborn.ttf │ │ │ ├── fontlog.txt │ │ │ └── license_OFL.txt │ │ ├── fibel-nord │ │ │ ├── Fibel Nord.ttf │ │ │ ├── Fibel Nord Bold.ttf │ │ │ ├── Fibel Nord Italic.ttf │ │ │ ├── Fibel Nord Kontur.ttf │ │ │ ├── Fibel Nord Bold Italic.ttf │ │ │ └── Open Font License.txt │ │ ├── tambourine │ │ │ ├── Tambourine.ttf │ │ │ ├── Tambourine Outline.ttf │ │ │ ├── fontlog.txt │ │ │ └── license_OFL.txt │ │ ├── Keypunch029 │ │ │ ├── Keypunch029.otf │ │ │ ├── Keypunch029-Bold.otf │ │ │ ├── Keypunch029-Italic.otf │ │ │ ├── Keypunch029-BoldItalic.otf │ │ │ ├── FONTLOG.txt │ │ │ ├── readme.md │ │ │ └── LICENCE │ │ └── README.md │ └── update_fonts ├── __init__.py ├── _models.py └── _constants.py ├── Makefile ├── .github └── workflows │ └── development.yml ├── setup.py ├── README.md └── run_demo.py /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include multicolorcaptcha/fonts/ * 2 | -------------------------------------------------------------------------------- /images/Ascii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/images/Ascii.png -------------------------------------------------------------------------------- /images/Math.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/images/Math.png -------------------------------------------------------------------------------- /images/Max_Complex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/images/Max_Complex.png -------------------------------------------------------------------------------- /images/Monocolor_Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/images/Monocolor_Background.png -------------------------------------------------------------------------------- /images/Multicolor_Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/images/Multicolor_Background.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | __pycache__/ 3 | captchas/ 4 | *.pyc 5 | .venv/ 6 | .eggs/ 7 | *.egg-info/ 8 | Pipfile* 9 | build/ 10 | dist/ 11 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/Pixellari/Pixellari.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/Pixellari/Pixellari.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeMono.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeSans.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeSerif.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeSerif.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeMonoBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeMonoBold.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeSansBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeSansBold.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeSerifBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeSerifBold.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/elsie/Elsie-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/elsie/Elsie-Black.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/monofett/Monofett.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/monofett/Monofett.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/clayborn/Clayborn.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/clayborn/Clayborn.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeMonoOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeMonoOblique.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeSansOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeSansOblique.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeSerifItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeSerifItalic.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/combo/Combo-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/combo/Combo-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/elsie/Elsie-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/elsie/Elsie-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/tambourine/Tambourine.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/tambourine/Tambourine.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/bonbon/Bonbon-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/bonbon/Bonbon-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinashadow/FONTLOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinashadow/FONTLOG.txt -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasketch/FONTLOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasketch/FONTLOG.txt -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/FONTLOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/FONTLOG.txt -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/Keypunch029.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/Keypunch029.otf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeMonoBoldOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeMonoBoldOblique.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeSansBoldOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeSansBoldOblique.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/FreeSerifBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/freefont-20120503/FreeSerifBoldItalic.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/aldrich/Aldrich-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/aldrich/Aldrich-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/graduate/Graduate-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/graduate/Graduate-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinaoutline/FONTLOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinaoutline/FONTLOG.txt -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/windsong/WindSong-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/windsong/WindSong-Medium.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/windsong/WindSong-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/windsong/WindSong-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord Bold.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/Keypunch029-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/Keypunch029-Bold.otf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord Italic.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord Kontur.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord Kontur.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/rampartone/RampartOne-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/rampartone/RampartOne-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/Keypunch029-Italic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/Keypunch029-Italic.otf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/tambourine/Tambourine Outline.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/tambourine/Tambourine Outline.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/handjet/Handjet[EGRD,ESHP,wght].ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/handjet/Handjet[EGRD,ESHP,wght].ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/LondrinaSolid-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/LondrinaSolid-Thin.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord Bold Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Fibel Nord Bold Italic.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/bungeeoutline/BungeeOutline-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/bungeeoutline/BungeeOutline-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/dawningofanewday/DawningofaNewDay.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/dawningofanewday/DawningofaNewDay.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/kaushanscript/KaushanScript-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/kaushanscript/KaushanScript-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/LondrinaSolid-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/LondrinaSolid-Black.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/LondrinaSolid-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/LondrinaSolid-Light.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/LondrinaSolid-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/LondrinaSolid-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/stalinistone/StalinistOne-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/stalinistone/StalinistOne-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/Keypunch029-BoldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/Keypunch029-BoldItalic.otf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/digitalnumbers/DigitalNumbers-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/digitalnumbers/DigitalNumbers-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinashadow/LondrinaShadow-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinashadow/LondrinaShadow-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasketch/LondrinaSketch-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasketch/LondrinaSketch-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinaoutline/LondrinaOutline-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Rios/multicolorcaptcha/HEAD/multicolorcaptcha/fonts/GoogleFonts/ofl/londrinaoutline/LondrinaOutline-Regular.ttf -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/README.md: -------------------------------------------------------------------------------- 1 | 2 | # fontlibrary.org 3 | 4 | The fonts on this directories comes from [https://www.fontlibrary.org](https://fontlibrary.org/es/search?lang=&category=&license=OFL+(SIL+Open+Font+License) website. 5 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/combo/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

Combo has a simple structure, based on the elliptical arcs and strokes of a flat-tipped marker pen. This display typeface is suitable for use in advertisements, headlines and short texts.

-------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/monofett/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

Monofett started as designs for custom mountain bike branding. As a font it is designed to be a bold, eye catching decal-like display face with a sense of an edgy but technical function.

-------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/graduate/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

Graduate is a high quality example of the classic college block style of lettering used across very campus in the USA.

To contribute to the project contact Eduardo Tunni.

-------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/rampartone/upstream.yaml: -------------------------------------------------------------------------------- 1 | branch: master 2 | files: 3 | fonts/ttf/RampartOne-Regular.ttf: RampartOne-Regular.ttf 4 | OFL.txt: OFL.txt 5 | DESCRIPTION.en_us.html: DESCRIPTION.en_us.html 6 | repository_url: https://github.com/fontworks-fonts/Rampart -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/digitalnumbers/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | Digital Numbers is a fixed width font in a cool liquid-crystal display (LCD) style. 3 |

4 | 5 |

6 | More information about this font can be found at github.com/s-a/digital-numbers-font 7 |

-------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/windsong/upstream.yaml: -------------------------------------------------------------------------------- 1 | branch: master 2 | files: 3 | OFL.txt: OFL.txt 4 | DESCRIPTION.en_us.html: DESCRIPTION.en_us.html 5 | fonts/ttf/WindSong-Regular.ttf: WindSong-Regular.ttf 6 | fonts/ttf/WindSong-Medium.ttf: WindSong-Medium.ttf 7 | repository_url: https://github.com/googlefonts/windsong 8 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/FONTLOG.txt: -------------------------------------------------------------------------------- 1 | 2017-03-21: scruss 2 | - initial release2017-03-21: scruss 3 | - initial release2017-03-21: scruss 4 | - initial release2017-03-21: scruss 5 | - initial release2017-03-21: scruss 6 | - initial release2017-03-21: scruss 7 | - initial release2017-03-21: scruss 8 | - initial release -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/dawningofanewday/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

Dawning of a New Day is based on the handwriting of a friend. The title was chosen by my friend, but also had great meaning to me. I like to think of each new day as a chance to start fresh, free from past mistakes. It is my desire that the light, fluid motions of this script mimic that hopeful feeling.

-------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/rampartone/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | Rampart is a unique outline shadow font made in the image of 3-D blocks. It is best used for added impact or to demonstrate strength and stability. 3 |

4 |

5 | To contribute to the project, visit github.com/fontworks-fonts/Rampart 6 |

7 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/AUTHORS: -------------------------------------------------------------------------------- 1 | # This is the official list of authors for copyright purposes 2 | # of original works in this repository. 3 | # 4 | # This file is distinct from the CONTRIBUTORS files. 5 | # See the latter for an explanation. 6 | # 7 | # Names should be added to this file as: 8 | # Name or Organization 9 | # The email address is not required for organizations. 10 | 11 | Google Inc. 12 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: publish pytest clean lint build test 2 | 3 | build: 4 | ./setup.py sdist && ./setup.py bdist_wheel 5 | 6 | test: pytest lint 7 | 8 | publish: 9 | twine upload dist/* && git push && git push --tags 10 | 11 | clean: 12 | rm -rf dist/ 13 | rm -rf build/ 14 | rm -rf .eggs/ 15 | rm -rf *.egg-info/ 16 | 17 | pytest: 18 | pytest -xvv 19 | 20 | lint: 21 | flake8 --exclude=.env,.tox,dist,docs,build,*.egg,.venv --max-line-length 99 . 22 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/aldrich/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Aldrich" 2 | designer: "MADType" 3 | license: "OFL" 4 | category: "SANS_SERIF" 5 | date_added: "2011-08-17" 6 | fonts { 7 | name: "Aldrich" 8 | style: "normal" 9 | weight: 400 10 | filename: "Aldrich-Regular.ttf" 11 | post_script_name: "Aldrich-Regular" 12 | full_name: "Aldrich Regular" 13 | copyright: "Copyright (c) Matthew Desmond, 2011. All rights reserved." 14 | } 15 | subsets: "latin" 16 | subsets: "menu" 17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/bonbon/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

Bonbon is a fancy handwriting font for cheerful and bright headlines. The letterforms are artistic and naive as if they are written in a teenage girl's diary. It is drawn with a fine marker by author Ksenia Erulevich. Curves are carefully adjusted so that the font will also work well in print - making it a good choice for appetizing product design, greeting cards, or titling in children's books. Extra ornamental characters are included.

-------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/aldrich/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

Aldrich is a rounded yet squarely proportioned font that is reminiscent of early 20th Century gothic styles. With a solid stance and confident mono-weight strokes, Aldrich is a hardworking family with roots in Midwestern ethics.

Documentation can be found at www.madtype.com and to contribute to the project contact Matthew Desmond at mattdesmond@gmail.com

-------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/windsong/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | WindSong is a beautiful elongated script with multiple stylistic sets that gives a powerful solution to the design needs of the graphic design professional. 3 |

4 |

5 | It comes with Latin Character sets including Western, Central, and Vietnamese language support. 6 |

7 |

8 | To contribute, see github.com/googlefonts/windsong. 9 |

10 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/monofett/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Monofett" 2 | designer: "Vernon Adams" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2011-05-04" 6 | fonts { 7 | name: "Monofett" 8 | style: "normal" 9 | weight: 400 10 | filename: "Monofett.ttf" 11 | post_script_name: "Monofett" 12 | full_name: "Monofett" 13 | copyright: "Copyright (c) 2011, Vernon Adams (vern@newtypography.co.uk) with Reserved Font Name 'Monofett'. All rights reserved." 14 | } 15 | subsets: "menu" 16 | subsets: "latin" 17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/combo/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Combo" 2 | designer: "Eduardo Tunni" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2012-09-23" 6 | fonts { 7 | name: "Combo" 8 | style: "normal" 9 | weight: 400 10 | filename: "Combo-Regular.ttf" 11 | post_script_name: "Combo-Regular" 12 | full_name: "Combo" 13 | copyright: "Copyright (c) 2012, Eduardo Tunni (http://www.tipo.net.ar edu@tipo.net.ar), with Reserved Font Name 'Combo'" 14 | } 15 | subsets: "menu" 16 | subsets: "latin" 17 | subsets: "latin-ext" 18 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/dawningofanewday/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Dawning of a New Day" 2 | designer: "Kimberly Geswein" 3 | license: "OFL" 4 | category: "HANDWRITING" 5 | date_added: "2011-04-14" 6 | fonts { 7 | name: "Dawning of a New Day" 8 | style: "normal" 9 | weight: 400 10 | filename: "DawningofaNewDay.ttf" 11 | post_script_name: "DawningofaNewDay" 12 | full_name: "Dawning of a New Day" 13 | copyright: "Copyright (c) 2010, Kimberly Geswein (kimberlygeswein.com kimberlygeswein@gmail.com)" 14 | } 15 | subsets: "menu" 16 | subsets: "latin" 17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/graduate/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Graduate" 2 | designer: "Eduardo Tunni" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2012-03-14" 6 | fonts { 7 | name: "Graduate" 8 | style: "normal" 9 | weight: 400 10 | filename: "Graduate-Regular.ttf" 11 | post_script_name: "Graduate-Regular" 12 | full_name: "Graduate" 13 | copyright: "Copyright (c) 2012, Eduardo Tunni (http://www.tipo.net.ar edu@tipo.net.ar), with Reserved Font Name \"Graduate\"" 14 | } 15 | subsets: "menu" 16 | subsets: "latin" 17 | subsets: "latin-ext" 18 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/digitalnumbers/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Digital Numbers" 2 | designer: "Stephan Ahlf" 3 | license: "OFL" 4 | category: "MONOSPACE" 5 | date_added: "2015-06-24" 6 | fonts { 7 | name: "Digital Numbers" 8 | style: "normal" 9 | weight: 400 10 | filename: "DigitalNumbers-Regular.ttf" 11 | post_script_name: "DigitalNumbers-Regular" 12 | full_name: "Digital Numbers" 13 | copyright: "Copyright (c) 2015, Stephan Ahlf (https://github.com/s-a/digital-numbers-font stephan.ahlf@googlemail.com)" 14 | } 15 | subsets: "menu" 16 | subsets: "latin" 17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/bungeeoutline/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Bungee Outline" 2 | designer: "David Jonathan Ross" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2016-06-20" 6 | fonts { 7 | name: "Bungee Outline" 8 | style: "normal" 9 | weight: 400 10 | filename: "BungeeOutline-Regular.ttf" 11 | post_script_name: "BungeeOutline-Regular" 12 | full_name: "Bungee Outline Regular" 13 | copyright: "Copyright 2008 The Bungee Project Authors (david@djr.com)" 14 | } 15 | subsets: "latin" 16 | subsets: "latin-ext" 17 | subsets: "menu" 18 | subsets: "vietnamese" 19 | -------------------------------------------------------------------------------- /multicolorcaptcha/__init__.py: -------------------------------------------------------------------------------- 1 | from ._generator import CaptchaGenerator 2 | from ._models import ( 3 | RGBModel, CaptchaModel, CaptchaCharModel, MathsCaptchaModel 4 | ) 5 | 6 | 7 | __version__ = "1.2.0" 8 | __description__ = "Python random image-captcha generator library." 9 | __url__ = "https://github.com/J-Rios/multicolorcaptcha" 10 | __author__ = "Jose Miguel Rios Rubio" 11 | __author_email__ = "jrios.github@gmail.com" 12 | __license__ = "GPLv3" 13 | 14 | 15 | __all__ = [ 16 | "CaptchaGenerator", 17 | "RGBModel", 18 | "CaptchaModel", 19 | "CaptchaCharModel", 20 | "MathsCaptchaModel" 21 | ] 22 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinashadow/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Londrina Shadow" 2 | designer: "Marcelo Magalhães" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2012-03-14" 6 | fonts { 7 | name: "Londrina Shadow" 8 | style: "normal" 9 | weight: 400 10 | filename: "LondrinaShadow-Regular.ttf" 11 | post_script_name: "LondrinaShadow-Regular" 12 | full_name: "Londrina Shadow Regular" 13 | copyright: "Copyright 2011 The Londrina Shadow Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name \"Londrina Shadow\"" 14 | } 15 | subsets: "latin" 16 | subsets: "menu" 17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasketch/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Londrina Sketch" 2 | designer: "Marcelo Magalhães" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2012-03-14" 6 | fonts { 7 | name: "Londrina Sketch" 8 | style: "normal" 9 | weight: 400 10 | filename: "LondrinaSketch-Regular.ttf" 11 | post_script_name: "LondrinaSketch-Regular" 12 | full_name: "Londrina Sketch Regular" 13 | copyright: "Copyright 2011 The Londrina Sketch Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name \"Londrina Sketch\"" 14 | } 15 | subsets: "latin" 16 | subsets: "menu" 17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/rampartone/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Rampart One" 2 | designer: "Fontworks Inc." 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2021-06-08" 6 | fonts { 7 | name: "Rampart One" 8 | style: "normal" 9 | weight: 400 10 | filename: "RampartOne-Regular.ttf" 11 | post_script_name: "RampartOne-Regular" 12 | full_name: "Rampart One Regular" 13 | copyright: "Copyright 2020 The Rampart Project Authors (https://github.com/fontworks-fonts/Rampart/)" 14 | } 15 | subsets: "cyrillic" 16 | subsets: "japanese" 17 | subsets: "latin" 18 | subsets: "latin-ext" 19 | subsets: "menu" 20 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinaoutline/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Londrina Outline" 2 | designer: "Marcelo Magalhães" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2012-03-14" 6 | fonts { 7 | name: "Londrina Outline" 8 | style: "normal" 9 | weight: 400 10 | filename: "LondrinaOutline-Regular.ttf" 11 | post_script_name: "LondrinaOutline-Regular" 12 | full_name: "Londrina Outline Regular" 13 | copyright: "Copyright 2011 The Londrina Outline Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name \"Londrina Outline\"" 14 | } 15 | subsets: "latin" 16 | subsets: "menu" 17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/stalinistone/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Stalinist One" 2 | designer: "Alexey Maslov, Jovanny Lemonad" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2012-08-20" 6 | fonts { 7 | name: "Stalinist One" 8 | style: "normal" 9 | weight: 400 10 | filename: "StalinistOne-Regular.ttf" 11 | post_script_name: "StalinistOne-Regular" 12 | full_name: "Stalinist One" 13 | copyright: "Copyright (c) 2009-2011, Alexey Maslov, Jovanny Lemonad (lemonad@jovanny.ru), with Reserved Font Name 'Stalinist'" 14 | } 15 | subsets: "menu" 16 | subsets: "cyrillic" 17 | subsets: "latin" 18 | subsets: "latin-ext" 19 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/bonbon/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Bonbon" 2 | designer: "Cyreal" 3 | license: "OFL" 4 | category: "HANDWRITING" 5 | date_added: "2011-12-07" 6 | fonts { 7 | name: "Bonbon" 8 | style: "normal" 9 | weight: 400 10 | filename: "Bonbon-Regular.ttf" 11 | post_script_name: "Bonbon-Regular" 12 | full_name: "Bonbon Regular" 13 | copyright: "Copyright (c) 2011, Cyreal (www.cyreal.org) with Reserved Font Name \"Bonbon\". This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL" 14 | } 15 | subsets: "latin" 16 | subsets: "menu" 17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/stalinistone/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | Imagine a post-apocalyptic world in the future. 3 | Imagine hiding in the underground: people, dirty air and despair. 4 | To transfer information, they still use fonts. 5 | But they have become simple, with a utilitarian and strong spirit. 6 | Stalinist is typeface for a post-apocalyptic time. 7 | Stalinist is a font made in Moscow at the end of the 21st century. 8 | That's the way it is. 9 |

10 |

11 | Stalinist One was designed collaboratively between Alexey Maslov and Jovanny Lemonad. 12 |

13 |

14 | Updated September 2015: Internal metadata corrected. 15 |

16 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/kaushanscript/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Kaushan Script" 2 | designer: "Impallari Type" 3 | license: "OFL" 4 | category: "HANDWRITING" 5 | date_added: "2012-01-25" 6 | fonts { 7 | name: "Kaushan Script" 8 | style: "normal" 9 | weight: 400 10 | filename: "KaushanScript-Regular.ttf" 11 | post_script_name: "KaushanScript-Regular" 12 | full_name: "Kaushan Script" 13 | copyright: "Copyright (c) 2011, Pablo Impallari (www.impallari.com|impallari@gmail.com), Copyright (c) 2011, Igino Marini. (www.ikern.com|mail@iginomarini.com), with Reserved Font Name Kaushan Script." 14 | } 15 | subsets: "menu" 16 | subsets: "latin" 17 | subsets: "latin-ext" 18 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/handjet/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | Handjet is an element-based variable font (aka pixel font, modular font, …) where every glyph is composed using multiple copies of the same element. 3 | Each element can take one of 23 shapes and transition smoothly between them while creating various effects. 4 | The font currently supports these scripts: Arabic, Armenian, Cyrillic, Greek, Hebrew, and Latin. 5 |

6 | 7 |

8 | Handjet is designed by David Březina with the contribution of Johannes Neumeier, Borna Izadpanah, Khajag Apelian and Meir Sadan. 9 | To contribute see github.com/rosettatype/handjet. 10 |

11 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/handjet/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Handjet" 2 | designer: "Rosetta" 3 | license: "OFL" 4 | category: "SANS_SERIF" 5 | date_added: "2020-09-11" 6 | fonts { 7 | name: "Handjet" 8 | style: "normal" 9 | weight: 400 10 | filename: "Handjet[EGRD,ESHP,wght].ttf" 11 | post_script_name: "Handjet-Regular" 12 | full_name: "Handjet Regular" 13 | copyright: "Copyright 2018 The Handjet Project Authors (https://github.com/rosettatype/Handjet/)" 14 | } 15 | subsets: "arabic" 16 | subsets: "armenian" 17 | subsets: "cyrillic" 18 | subsets: "cyrillic-ext" 19 | subsets: "greek" 20 | subsets: "hebrew" 21 | subsets: "latin" 22 | subsets: "latin-ext" 23 | subsets: "menu" 24 | subsets: "vietnamese" 25 | axes { 26 | tag: "wght" 27 | min_value: 100.0 28 | max_value: 900.0 29 | } 30 | -------------------------------------------------------------------------------- /multicolorcaptcha/_models.py: -------------------------------------------------------------------------------- 1 | from dataclasses import dataclass 2 | from typing import Any 3 | from PIL import Image 4 | 5 | 6 | class __Extended: 7 | def __getitem__(self, key: str) -> Any: 8 | return getattr(self, key) 9 | 10 | 11 | @dataclass 12 | class RGBModel(__Extended): 13 | R: int 14 | G: int 15 | B: int 16 | 17 | @property 18 | def color(self) -> str: 19 | return f"rgb({self.R}, {self.G}, {self.B})" 20 | 21 | 22 | @dataclass 23 | class CaptchaCharModel(__Extended): 24 | image: Image.Image 25 | character: str 26 | 27 | 28 | @dataclass 29 | class CaptchaModel(__Extended): 30 | image: Image.Image 31 | characters: str 32 | 33 | 34 | @dataclass 35 | class MathsCaptchaModel(__Extended): 36 | image: Image.Image 37 | equation_str: str 38 | equation_result: str 39 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/elsie/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Elsie" 2 | designer: "Alejandro Inler" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2012-11-12" 6 | fonts { 7 | name: "Elsie" 8 | style: "normal" 9 | weight: 400 10 | filename: "Elsie-Regular.ttf" 11 | post_script_name: "Elsie-Regular" 12 | full_name: "Elsie Regular" 13 | copyright: "Copyright (c) 2010-2012, Alejandro Inler (alejandroinler@gmail.com), with Reserved Font Name \'Elsie\'" 14 | } 15 | fonts { 16 | name: "Elsie" 17 | style: "normal" 18 | weight: 900 19 | filename: "Elsie-Black.ttf" 20 | post_script_name: "Elsie-Black" 21 | full_name: "Elsie Black" 22 | copyright: "Copyright (c) 2010-2012, Alejandro Inler (alejandroinler@gmail.com), with Reserved Font Name \'Elsie\'" 23 | } 24 | subsets: "latin" 25 | subsets: "latin-ext" 26 | subsets: "menu" 27 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/windsong/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "WindSong" 2 | designer: "Robert Leuschke" 3 | license: "OFL" 4 | category: "HANDWRITING" 5 | date_added: "2021-05-28" 6 | fonts { 7 | name: "WindSong" 8 | style: "normal" 9 | weight: 400 10 | filename: "WindSong-Regular.ttf" 11 | post_script_name: "WindSong-Regular" 12 | full_name: "WindSong Regular" 13 | copyright: "Copyright 2013 The WindSong Project Authors (https://github.com/googlefonts/windsong)" 14 | } 15 | fonts { 16 | name: "WindSong" 17 | style: "normal" 18 | weight: 500 19 | filename: "WindSong-Medium.ttf" 20 | post_script_name: "WindSong-Medium" 21 | full_name: "WindSong Medium" 22 | copyright: "Copyright 2013 The WindSong Project Authors (https://github.com/googlefonts/windsong)" 23 | } 24 | subsets: "latin" 25 | subsets: "latin-ext" 26 | subsets: "menu" 27 | subsets: "vietnamese" 28 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/elsie/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | Elsie is inspired by feminine energy. 3 | This new typeface was created to celebrate the world of women, glamour and fashion. 4 | It combines the strength of Bodoni with the softness of italics. 5 | Sensitive, attractive, full of personality, innovative and subtle with both classic and new design features. 6 | I aimed to add expressive features to the letters, providing nuances that make this a unique vision of Bodoni type. 7 | It provides an option to the type which readers often encounter. 8 |

9 |

10 | The font was developed by Alejandro Inler in conjunction with Ana Sanfelippo. 11 |

12 |

13 | There are two Elsie families, this Regular family and a Swash Caps family, each with a regular weight and a black weight suitable for large display usage. 14 |

15 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/graduate/FONTLOG.txt: -------------------------------------------------------------------------------- 1 | FONTLOG for the Graduate fonts 2 | 3 | This file provides detailed information on the Graduate Font Software. 4 | 5 | This information should be distributed along with the Graduate fonts 6 | and any derivative works. 7 | 8 | Basic Font Information 9 | 10 | Graduate is a high quality example of the classic college 11 | block style of lettering used across very campus in the USA. 12 | 13 | To contribute to the project contact Eduardo Tunni at edu@tipo.net.ar 14 | 15 | ChangeLog 16 | 17 | 5 March 2012 (Eduardo Tunni) Graduate v1.001 18 | - Initial release 19 | 20 | Acknowledgements 21 | 22 | If you make modifications be sure to add your name (N), 23 | email (E), web-address (if you have one) (W) and 24 | description (D). This list is in alphabetical order. 25 | 26 | N: Eduardo Tunni 27 | E: edu@tipo.net.ar 28 | W: http://www.tipo.net.ar 29 | D: Designer and Mastering -------------------------------------------------------------------------------- /multicolorcaptcha/_constants.py: -------------------------------------------------------------------------------- 1 | from os import path 2 | 3 | # Constants 4 | SCRIPT_PATH = path.dirname(path.realpath(__file__)) 5 | FONTS_PATH = SCRIPT_PATH + "/fonts" 6 | 7 | # Captcha with noise (turn it on add delay) 8 | ADD_NOISE = False 9 | 10 | # Captcha 16:9 resolution sizes (captcha_size_num -> 0 to 12) 11 | CAPTCHA_SIZE = [(256, 144), (426, 240), (640, 360), (768, 432), 12 | (800, 450), (848, 480), (960, 540), (1024, 576), (1152, 648), 13 | (1280, 720), (1366, 768), (1600, 900), (1920, 1080)] 14 | 15 | # Font sizes range for each size 16 | FONT_SIZE_RANGE = [(30, 45), (35, 80), (75, 125), (80, 140), 17 | (85, 150), (90, 165), (100, 175), 18 | (110, 185), (125, 195), (135, 210), 19 | (150, 230), (165, 250), (180, 290)] 20 | 21 | # Difficult levels captcha generation values 22 | # (, ) 23 | DIFFICULT_LEVELS_VALUES = [(0, 0), (1, 10), (2, 17), (3, 25), (4, 50), (5, 70)] 24 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/tambourine/fontlog.txt: -------------------------------------------------------------------------------- 1 | FONTLOG for the Tambourine fonts 2 | 3 | This file provides detailed information on the Tambourine Font Software. 4 | This information should be distributed along with the Tambourine fonts and any derivative works. 5 | 6 | Basic Font Information 7 | 8 | Tambourine is a Unicode typeface family that supports most languages that use the Latin script and its variants, and could be expanded to support other scripts. 9 | 10 | ChangeLog 11 | 12 | 2020 (Frank Baranowski) Tambourine Family Version 2.001 13 | - Font Info update 14 | 15 | 2010 (Frank Baranowski) Tambourine Family Version 1.0 16 | - Font progress and initial release 17 | 18 | Acknowledgements 19 | 20 | If you make modifications be sure to add your name (N), email (E), web-address 21 | (if you have one) (W) and description (D). This list is in alphabetical order. 22 | 23 | N: Frank Baranowski 24 | E: heisenbara@gmail.com 25 | W: 26 | D: Designer - original Roman glyphs 27 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/aldrich/FONTLOG.txt: -------------------------------------------------------------------------------- 1 | FONTLOG for the Aldrich fonts 2 | 3 | This file provides detailed information on the Aldrich Font Software. 4 | This information should be distributed along with the Aldrich fonts 5 | and any derivative works. 6 | 7 | Basic Font Information 8 | 9 | Aldrich is a rounded yet squarely proportioned font that is 10 | reminiscent of early 20th Century gothic styles. With a solid 11 | stance and confident mono-weight strokes, Aldrich is a 12 | hardworking family with roots in Midwestern ethics. 13 | 14 | Documentation can be found at http://www.madtype.com 15 | To contribute to the project contact Matthew Desmond 16 | at mattdesmond@gmail.com 17 | 18 | ChangeLog 19 | 20 | 12 Aug 2011 (Matthew Desmond) Aldrich v1.001 21 | - Initial release 22 | 23 | Acknowledgements 24 | 25 | If you make modifications be sure to add your name (N), 26 | email (E), web-address (if you have one) (W) and 27 | description (D). This list is in alphabetical order. 28 | 29 | N: Matthew Desmond 30 | E: mattdesmond@gmail.com 31 | W: http://www.madtype.com 32 | D: Designer 33 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/clayborn/fontlog.txt: -------------------------------------------------------------------------------- 1 | FONTLOG for the Clayborn font 2 | 3 | This file provides detailed information on the Clayborn Font Software. 4 | This information should be distributed along with the Clayborn font and any derivative works. 5 | 6 | Basic Font Information 7 | 8 | Clayborn is a Unicode typeface that supports most languages that use the Latin script and its variants, and could be expanded to support other scripts. 9 | 10 | ChangeLog 11 | 12 | 2020 (Frank Baranowski) Clayborn Version 2.001 13 | - Font Info update 14 | 15 | 2011 (Frank Baranowski) Clayborn Version 2.0 16 | - Revision 17 | 18 | 2004 - 2010 (Frank Baranowski) Clayborn Version 1.0 19 | - Font progress and initial release 20 | 21 | 1995 (Frank Baranowski) 22 | - Design 23 | 24 | Acknowledgements 25 | 26 | If you make modifications be sure to add your name (N), email (E), web-address 27 | (if you have one) (W) and description (D). This list is in alphabetical order. 28 | 29 | N: Frank Baranowski 30 | E: heisenbara@gmail.com 31 | W: 32 | D: Designer - original Roman glyphs 33 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinashadow/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | The Londrina super family is composed of 4 family styles: 3 | Londrina Solid, 4 | Londrina Shadow, 5 | Londrina Outline, 6 | and Londrina Sketch. 7 | You can combine the main style, Solid, with the others to create different effects. 8 | The origins of the Londrina typeface project is in the streets of Sao Paulo, Brazil: 9 | Urban confusion. 10 | Initially I designed the "New Folk" for use in a poster, with only uppercase letters. 11 | I saw at the start some potential for a typeface that could recall the feelings of the writing used day-to-day in my city's informal communication, and developed it into a typeface family with lowercases too. 12 | This is the Londrina Outline member of the Londrina family. 13 |

14 |

15 | To contribute to the project contact Marcelo Magalhães 16 |

17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasketch/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | The Londrina super family is composed of 4 family styles: 3 | Londrina Solid, 4 | Londrina Shadow, 5 | Londrina Outline, 6 | and Londrina Sketch. 7 | You can combine the main style, Solid, with the others to create different effects. 8 | The origins of the Londrina typeface project is in the streets of Sao Paulo, Brazil: 9 | Urban confusion. 10 | Initially I designed the "New Folk" for use in a poster, with only uppercase letters. 11 | I saw at the start some potential for a typeface that could recall the feelings of the writing used day-to-day in my city's informal communication, and developed it into a typeface family with lowercases too. 12 | This is the Londrina Outline member of the Londrina family. 13 |

14 |

15 | To contribute to the project contact Marcelo Magalhães 16 |

17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | The Londrina super family is composed of 4 family styles: 3 | Londrina Solid, 4 | Londrina Shadow, 5 | Londrina Outline, 6 | and Londrina Sketch. 7 | You can combine the main style, Solid, with the others to create different effects. 8 | The origins of the Londrina typeface project is in the streets of Sao Paulo, Brazil: 9 | Urban confusion. 10 | Initially I designed the "New Folk" for use in a poster, with only uppercase letters. 11 | I saw at the start some potential for a typeface that could recall the feelings of the writing used day-to-day in my city's informal communication, and developed it into a typeface family with lowercases too. 12 | This is the Londrina Outline member of the Londrina family. 13 |

14 |

15 | To contribute to the project contact Marcelo Magalhães 16 |

17 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinaoutline/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | The Londrina super family is composed of 4 family styles: 3 | Londrina Solid, 4 | Londrina Shadow, 5 | Londrina Outline, 6 | and Londrina Sketch. 7 | You can combine the main style, Solid, with the others to create different effects. 8 | The origins of the Londrina typeface project is in the streets of Sao Paulo, Brazil: 9 | Urban confusion. 10 | Initially I designed the "New Folk" for use in a poster, with only uppercase letters. 11 | I saw at the start some potential for a typeface that could recall the feelings of the writing used day-to-day in my city's informal communication, and developed it into a typeface family with lowercases too. 12 | This is the Londrina Outline member of the Londrina family. 13 |

14 |

15 | To contribute to the project contact Marcelo Magalhães 16 |

17 | -------------------------------------------------------------------------------- /.github/workflows/development.yml: -------------------------------------------------------------------------------- 1 | name: Development workflow 2 | 3 | on: 4 | push: 5 | branches: 6 | - development 7 | 8 | jobs: 9 | base-production: 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - uses: actions/checkout@v2.3.2 14 | - name: Set up Python 3.9 15 | uses: actions/setup-python@v2 16 | with: 17 | python-version: 3.9 18 | - name: Install dependencies 19 | run: | 20 | python -m pip install --upgrade pip 21 | - name: Lint with flake8 22 | run: | 23 | pip install flake8 24 | # stop the build if there are Python syntax errors or undefined names 25 | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics --exclude .git,__pycache__,docs/source/conf.py,old,build,dist 26 | # exit-zero treats all errors as warnings 27 | flake8 . --count --max-line-length=80 --statistics --exclude .git,__pycache__,docs/source/conf.py,old,build,dist 28 | - uses: actions/setup-node@v2 29 | with: 30 | node-version: '14' 31 | - name: Install pyright 32 | run: npm install pyright -g 33 | - name: Run pyright 34 | run: pyright multicolorcaptcha/* 35 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/bungeeoutline/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

2 | In the crowded urban environment, space for signage is always at a premium. 3 | From dumpy liquor stores to majestic theaters, sometimes signs have nowhere to go but up. 4 | Bungee is a font family that celebrates urban signage. 5 | It wrangles the Latin alphabet to work vertically as well as horizontally. 6 |

7 |

8 | Thanks to support from Google and The Font Bureau, Bungee is released under the SIL Open Font License. 9 |

10 |

11 | As a display superfamily, 5 variations are available: 12 |

13 |

20 |

21 | Learn more about Bungee’s design in the digital specimen at djr.com/bungee 22 |

23 |

24 | The Bungee project is led by David Jonathan Ross, a type designer based in the USA. 25 | To contribute, see github.com/djrrb/Bungee 26 |

-------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This is the official list of people who can contribute 2 | # (and typically have contributed) code to the original works 3 | # in this repository. 4 | # 5 | # The AUTHORS file lists the copyright holders; this file 6 | # lists people. For example, Google employees are listed here 7 | # but not in AUTHORS, because Google holds the copyright. 8 | # 9 | # Names should be added to this file only after verifying that 10 | # the individual or the individual's organization has agreed to 11 | # the appropriate Contributor License Agreement, found here: 12 | # 13 | # http://code.google.com/legal/individual-cla-v1.0.html 14 | # http://code.google.com/legal/corporate-cla-v1.0.html 15 | # 16 | # The agreement for individuals can be filled out on the web. 17 | # 18 | # When adding J Random Contributor's name to this file, 19 | # either J's name or J's organization's name should be 20 | # added to the AUTHORS file, depending on whether the 21 | # individual or corporate CLA was used. 22 | # 23 | # Names should be added to this file like so: 24 | # Name 25 | 26 | David Kuettel 27 | Jeremie Lenfant-Engelmann 28 | Raph Levien 29 | Dave Crossland 30 | Roozbeh Pournader 31 | Behdad Esfahbod 32 | Raziel Alvarez 33 | Garret Rieger 34 | Roderick Sheeter 35 | Nyshadh Rachamallu 36 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/kaushanscript/DESCRIPTION.en_us.html: -------------------------------------------------------------------------------- 1 |

When making digital typefaces, the more you refine the shapes of the letters, the more energy you take away from them. Because of that, Kaushan Script is unrefined - and carries a lot of energy.

By avoiding typographical perfection, it stays more natural. The angles of the vertical strokes vary a little, and the positioning along the baseline jumps around, giving it a more rustic and natural feeling.

Most script fonts have long ascenders and descenders, and this means they look too small when used at normal sizes on the web. This font is optimized in such details to be very readable as a web font, even when used as small as 16 pixels.

It was funded by people like you, via Kickstarter. Special thanks to the project backers! They are all listed on the font's website. The name "Kaushan" was suggested by Vyacheslav Kaushan, one of the project backers.

TTF hinting was done using TTF-Autohint v0.5 by Werner Lemberg. Please support his efforts at www.freetype.org/ttfautohint

Documentation can be found at www.impallari.com/fastbrush

To contribute to the project contact Pablo Impallari at impallari@gmail.com

-------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | import os 3 | import re 4 | 5 | from setuptools import setup 6 | 7 | 8 | def get_long_description(): 9 | with open("README.md", encoding="utf8") as f: 10 | return f.read() 11 | 12 | 13 | def get_variable(variable): 14 | with open(os.path.join("multicolorcaptcha", "__init__.py")) as f: 15 | return re.search( 16 | "{} = ['\"]([^'\"]+)['\"]".format(variable), f.read() 17 | ).group(1) # type: ignore 18 | 19 | 20 | setup( 21 | name="multicolorcaptcha", 22 | description=get_variable("__description__"), 23 | long_description_content_type="text/markdown", 24 | long_description=get_long_description(), 25 | url=get_variable("__url__"), 26 | version=get_variable("__version__"), 27 | author=get_variable("__author__"), 28 | author_email=get_variable("__author_email__"), 29 | license=get_variable("__license__"), 30 | classifiers=[ 31 | "Development Status :: 4 - Beta", 32 | "Intended Audience :: Developers", 33 | "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", 34 | "Topic :: Software Development :: Libraries :: Python Modules" 35 | ], 36 | keywords="captcha, color", 37 | packages=[ 38 | "multicolorcaptcha", 39 | ], 40 | include_package_data=True, 41 | install_requires=[ 42 | "Pillow", 43 | ], 44 | setup_requires=[ 45 | "pytest-runner", 46 | ], 47 | tests_require=[ 48 | "pytest", 49 | "pytest-mock", 50 | ], 51 | ) 52 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/METADATA.pb: -------------------------------------------------------------------------------- 1 | name: "Londrina Solid" 2 | designer: "Marcelo Magalhães" 3 | license: "OFL" 4 | category: "DISPLAY" 5 | date_added: "2012-03-14" 6 | fonts { 7 | name: "Londrina Solid" 8 | style: "normal" 9 | weight: 100 10 | filename: "LondrinaSolid-Thin.ttf" 11 | post_script_name: "LondrinaSolid-Thin" 12 | full_name: "Londrina Solid Thin" 13 | copyright: "Copyright 2011 The Londrina Solid Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name \"Londrina Solid\"" 14 | } 15 | fonts { 16 | name: "Londrina Solid" 17 | style: "normal" 18 | weight: 300 19 | filename: "LondrinaSolid-Light.ttf" 20 | post_script_name: "LondrinaSolid-Light" 21 | full_name: "Londrina Solid Light" 22 | copyright: "Copyright 2011 The Londrina Solid Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name \"Londrina Solid\"" 23 | } 24 | fonts { 25 | name: "Londrina Solid" 26 | style: "normal" 27 | weight: 400 28 | filename: "LondrinaSolid-Regular.ttf" 29 | post_script_name: "LondrinaSolid-Regular" 30 | full_name: "Londrina Solid Regular" 31 | copyright: "Copyright 2011 The Londrina Solid Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name \"Londrina Solid\"" 32 | } 33 | fonts { 34 | name: "Londrina Solid" 35 | style: "normal" 36 | weight: 900 37 | filename: "LondrinaSolid-Black.ttf" 38 | post_script_name: "LondrinaSolid-Black" 39 | full_name: "Londrina Solid Black" 40 | copyright: "Copyright 2011 The Londrina Solid Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name \"Londrina Solid\"" 41 | } 42 | subsets: "latin" 43 | subsets: "menu" 44 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/bonbon/FONTLOG.txt: -------------------------------------------------------------------------------- 1 | FONTLOG for the Bonbon font 2 | 3 | This file provides detailed information on the Bonbon 4 | font Software. 5 | 6 | This information should be distributed along with the 7 | Bonbon fonts and any derivative works. 8 | 9 | Basic Font Information 10 | 11 | Bonbon is a fancy handwriting font for cheerful and 12 | bright headlines. The letterforms are artistic and naive 13 | as if they are written in a teenage girl's diary. It is 14 | drawn with a fine marker by author Ksenia Erulevich. 15 | Curves are carefully adjusted so that the font will 16 | also work well in print - making it a good choice 17 | for appetizing product design, greeting cards, or 18 | titling in children's books. Extra ornamental 19 | characters are included. 20 | 21 | Bonbon is a Unicode typeface family that supports 22 | languages that use the Latin script and its variants, and 23 | could be expanded to support other scripts. 24 | 25 | More specifically, this release supports the following Unicode 26 | ranges: Latin-1 27 | 28 | To contribute to the project contact Alexei Vanyashin at 29 | a@cyreal.org 30 | 31 | There are three .vfb Source files: 32 | 1. Bonbon-Regular.vfb (Original Source files with contour overlaps) 33 | 2. Bonbon-Regular-OTF.vfb (Merged and optimized file) 34 | 3. Bonbon-Regular-TTF.vfb (File with TTF countours and manual TT hints) 35 | 36 | ChangeLog 37 | 38 | 28 November 2011 (Ksenia Erulevich) Bonbon v. 1.000 39 | - Initial release 40 | 41 | If you make modifications be sure to add your name (N), 42 | email (E), web-address (if you have one) (W) and description (D). 43 | This list is in alphabetical order. 44 | 45 | N: Ksenia Erulevich 46 | E: oksana.erulevich@gmail.com 47 | D: Designer 48 | 49 | N: Alexei Vanyashin 50 | E: a@cyreal.org 51 | W: www.cyreal.org 52 | D: Mastering 53 | 54 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/Pixellari/README.md: -------------------------------------------------------------------------------- 1 | # Pixellari 2 | [![License: Open Font-1.1](https://img.shields.io/badge/License-OFL%201.1-lightgreen.svg)](https://opensource.org/licenses/OFL-1.1) 3 | 4 | A simple pixel font that's 100% free to use. The only thing I ask for is credit, if possible. 5 | 6 | Created on 2017-01-07 using the awesome free font-making tool, [BitFontMaker 2](http://www.pentacom.jp/pentacom/bitfontmaker2/). 7 | 8 | If you're looking to download it, please consider downloading from [Dafont][font-link] if possible, as it makes it more popular on the website. :) 9 | 10 | ![Hi Github! :)](https://img.dafont.com/preview_bitmap.php?text=Hi+GitHub%21+%3A%29&ttf=pixellari0&ext=1&size=12) 11 | 12 | ### [Link][font-link] 13 | 14 | ## Known Usages 15 | ###### *go check em out!* 16 | 17 | - **[A Short Hike](http://ashorthike.com/)** 18 | - **[Overkill Software's PAYDAY 2 Text Adventure](https://www.overkillsoftware.com/pdtextadventure/index.php)** 19 | - **[Mulligamez' Sub Shooter](https://mulligamez.itch.io/sub-shooter)** 20 | - **[Lyutria's Aseprite Studio Theme](https://github.com/Lyutria/aseprite-studio-theme)** 21 | - **[WickedHardcorg & ChevronElephant's *Three Dog Night*](https://rpgmaker.net/games/9975/)** 22 | - **[Droneburn Minecrash](https://www.newgrounds.com/portal/view/750379)** 23 | - **[Incompleted](https://oncgm.itch.io/incompleted)** 24 | - **[XZ - 03](https://bocodillo.itch.io/xz-03)** 25 | - **[Too Many Cooks!](https://bocodillo.itch.io/too-many-cooks)** 26 | - **[Flashcard Dungeon](https://benjaminnolan.itch.io/flashcard-dungeon)** 27 | - **[Pixel Space Shooter](https://tarcisiotm.itch.io/pixel-space-shooter)** 28 | - **[Circuit Rush](https://lucky89-games.itch.io/circuit-rush)** 29 | - **[Pixel Fishing](https://play.google.com/store/apps/details?id=com.irchit_dev.pixelfishing&hl=en_US)** 30 | - **[Robert Myers' Moxybox](https://robertjaymyers.github.io/apps/moxybox-game.html)** 31 | 32 | *...and more!* 33 | 34 | ###### if you've used it in a project and you'd like me to include your project here, feel free to send me a message! 35 | 36 | 37 | [font-link]: https://www.dafont.com/pixellari.font 38 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # multicolorcaptcha 2 | Python random image-captcha generator library. 3 | 4 | ## Installation 5 | To generate the images of the Captchas, the library uses Pillow module. 6 | - 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): 7 | ```bash 8 | sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python3-tk 9 | ``` 10 | 11 | - Install the module 12 | ```bash 13 | pip3 install multicolorcaptcha 14 | ``` 15 | 16 | ## API Usage 17 | ```py 18 | from multicolorcaptcha import CaptchaGenerator 19 | 20 | # Captcha image size number (2 -> 640x360) 21 | CAPCTHA_SIZE_NUM = 2 22 | 23 | # Create Captcha Generator object of specified size 24 | generator = CaptchaGenerator(CAPCTHA_SIZE_NUM) 25 | 26 | # Generate a captcha image 27 | captcha = generator.gen_captcha_image(difficult_level=3) 28 | math_captcha = generator.gen_math_captcha_image(difficult_level=2) 29 | 30 | # Get information of standard captcha 31 | image = captcha.image 32 | characters = captcha.characters 33 | 34 | # Get information of math captcha 35 | math_image = math_captcha.image 36 | math_equation_string = math_captcha.equation_str 37 | math_equation_result = math_captcha.equation_result 38 | 39 | # Save the images to files 40 | image.save("captcha.png", "png") 41 | math_image.save("captcha.png", "png") 42 | ``` 43 | 44 | ## Generated Captchas Examples 45 | 46 | ### Monocolor Background Captchas 47 | ![Monocolor Captcha](https://github.com/J-Rios/multicolorcaptcha/raw/master/images/Monocolor_Background.png) 48 | 49 | ### Multicolor Background Captchas 50 | ![Multicolor Captcha](https://github.com/J-Rios/multicolorcaptcha/raw/master/images/Multicolor_Background.png) 51 | 52 | ### ASCII Captchas 53 | ![Multicolor Captcha](https://github.com/J-Rios/multicolorcaptcha/raw/master/images/Ascii.png) 54 | 55 | ### Modificable Difficult Level Captchas 56 | ![Multicolor Captcha](https://github.com/J-Rios/multicolorcaptcha/raw/master/images/Max_Complex.png) 57 | 58 | ### Math Equation Captchas 59 | ![Math Captcha](https://github.com/J-Rios/multicolorcaptcha/raw/master/images/Math.png) 60 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/update_fonts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Get directory path of current script 4 | SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" 5 | 6 | # Fonts Sources 7 | FONT_PIXELLARI_SRC="https://github.com/zedseven/Pixellari" 8 | FONT_FREEFONT_SRC="http://ftp.gnu.org/gnu/freefont/freefont-ttf-20120503.zip" 9 | FONT_GOOGLE_SRC="https://github.com/google/fonts/archive/main.zip" 10 | FONT_IBM_SRC="https://github.com/IBM/plex/archive/refs/heads/master.zip" 11 | 12 | ############################################################################## 13 | 14 | # Get Font from Git 15 | get_font_git() 16 | { 17 | if [ $# -gt 1 ]; then 18 | echo "-------------------------------------------------" 19 | echo " Obtaining Font ${2}" 20 | echo "-------------------------------------------------" 21 | git clone $1 $SCRIPT_DIR/tmp 22 | if [[ $? != 0 ]]; then 23 | echo "Error: Can't get ${1} repository." 24 | else 25 | rm -rf $SCRIPT_DIR/tmp/.git 26 | rm -rf $SCRIPT_DIR/$2 27 | mv $SCRIPT_DIR/tmp $SCRIPT_DIR/$2 28 | fi 29 | echo "" 30 | fi 31 | } 32 | 33 | # Get Font from wget and unzip it 34 | wget_font_unzip() 35 | { 36 | if [ $# -gt 1 ]; then 37 | echo "-------------------------------------------------" 38 | echo " Obtaining Font ${2}" 39 | echo "-------------------------------------------------" 40 | wget -O $SCRIPT_DIR/tmp.zip $1 41 | if [[ $? != 0 ]]; then 42 | echo "Error: Can't wget ${1}." 43 | else 44 | rm -rf $SCRIPT_DIR/$2 45 | mkdir -p $SCRIPT_DIR/$2 46 | unzip $SCRIPT_DIR/tmp.zip -d $SCRIPT_DIR/$2 47 | rm -f $SCRIPT_DIR/tmp.zip 48 | rm -rf $SCRIPT_DIR/$2/.git 49 | fi 50 | echo "" 51 | fi 52 | } 53 | 54 | ############################################################################## 55 | 56 | # Get Pixellari 57 | get_font_git $FONT_PIXELLARI_SRC Pixellari 58 | 59 | # Get GNU FreeFont 60 | wget_font_unzip $FONT_FREEFONT_SRC FreeFont 61 | 62 | # Get Google Fonts 63 | #wget_font_unzip $FONT_GOOGLE_SRC GoogleFonts 64 | 65 | # Get IBM Plex Fonts 66 | #wget_font_unzip $FONT_IBM_SRC IBMPlex 67 | #mkdir -p $SCRIPT_DIR/IBMPlex/Mono 68 | #mkdir -p $SCRIPT_DIR/IBMPlex/Sans 69 | #mkdir -p $SCRIPT_DIR/IBMPlex/Serif 70 | #mv $SCRIPT_DIR/IBMPlex/plex-master/LICENSE.txt $SCRIPT_DIR/IBMPlex/ 71 | #mv $SCRIPT_DIR/IBMPlex/plex-master/IBM-Plex-Mono/fonts/complete/ttf/* $SCRIPT_DIR/IBMPlex/Mono 72 | #mv mv $SCRIPT_DIR/IBMPlex/plex-master/IBM-Plex-Sans/fonts/complete/ttf/* $SCRIPT_DIR/IBMPlex/Sans 73 | #mv $SCRIPT_DIR/IBMPlex/plex-master/IBM-Plex-Serif/fonts/complete/ttf/* $SCRIPT_DIR/IBMPlex/Serif 74 | #rm -rf $SCRIPT_DIR/IBMPlex/plex-master 75 | 76 | exit 0 77 | -------------------------------------------------------------------------------- /run_demo.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | from multicolorcaptcha import CaptchaGenerator 5 | from os import path, makedirs 6 | 7 | # Path to generate Captchas 8 | GEN_CAPTCHAS_FOLDER = "./captchas" 9 | 10 | # Captcha image size number (2 -> 640x360) 11 | CAPCTHA_SIZE_NUM = 2 12 | 13 | 14 | def gen_captchas(CaptchaGen: CaptchaGenerator, 15 | num_captchas: int, out_img_dir: str) -> None: 16 | """Generate num_captchas captchas and store in out_img_dir directory. 17 | 18 | Parameters 19 | ---------- 20 | CaptchaGen : CaptchaGenerator 21 | num_captchas : int 22 | out_img_dir : str 23 | """ 24 | 25 | for i in range(0, num_captchas): 26 | # Use one of the following captcha generation options 27 | # captcha = CaptchaGen.gen_captcha_image() 28 | # captcha = CaptchaGen.gen_captcha_image( 29 | # multicolor=False, margin=False 30 | # ) 31 | # captcha = CaptchaGen.gen_captcha_image(multicolor=True, margin=False) 32 | # captcha = CaptchaGen.gen_captcha_image(multicolor=True, margin=True) 33 | captcha = CaptchaGen.gen_captcha_image(difficult_level=2) 34 | # captcha = CaptchaGen.gen_captcha_image(difficult_level=4) 35 | # captcha = CaptchaGen.gen_captcha_image(chars_mode="hex") 36 | # captcha = CaptchaGen.gen_captcha_image(chars_mode="ascii") 37 | # captcha = CaptchaGen.gen_captcha_image( 38 | # difficult_level=5, multicolor=True, chars_mode="ascii" 39 | # ) 40 | image = captcha["image"] 41 | characters = captcha["characters"] 42 | print("Generated captcha {}: {}".format(i + 1, characters)) 43 | image.save("{}/{}.png".format(out_img_dir, i+1), "png") 44 | 45 | 46 | def gen_math_captchas(CaptchaGen: CaptchaGenerator, 47 | num_captchas: int, out_img_dir: str): 48 | """Generate num_captchas math captchas and store in out_img_dir directory. 49 | 50 | Parameters 51 | ---------- 52 | CaptchaGen : CaptchaGenerator 53 | num_captchas : int 54 | out_img_dir : str 55 | """ 56 | 57 | for i in range(0, num_captchas): 58 | # Use one of the following captcha generation options 59 | captcha = CaptchaGen.gen_math_captcha_image(2) 60 | # captcha = CaptchaGen.gen_math_captcha_image(2, multicolor=True) 61 | image = captcha["image"] 62 | equation_str = captcha["equation_str"] 63 | equation_result = captcha["equation_result"] 64 | print("Generated captcha {}: {} = {}".format( 65 | str(i+1), equation_str, equation_result) 66 | ) 67 | image.save("{}/{}.png".format(out_img_dir, str(i+1)), "png") 68 | 69 | 70 | def demo() -> None: 71 | # Create Captcha Generator object of specified size 72 | CaptchaGen = CaptchaGenerator(CAPCTHA_SIZE_NUM) 73 | # If it doesn't exists, create captchas folder to store generated captchas 74 | if not path.exists(GEN_CAPTCHAS_FOLDER): 75 | makedirs(GEN_CAPTCHAS_FOLDER) 76 | # Generate 20 captchas 77 | gen_captchas(CaptchaGen, 20, GEN_CAPTCHAS_FOLDER) 78 | # gen_math_captchas(CaptchaGen, 20, GEN_CAPTCHAS_FOLDER) 79 | print("Process completed. Check captchas images at \"{}\" folder.".format( 80 | GEN_CAPTCHAS_FOLDER 81 | )) 82 | 83 | 84 | if __name__ == '__main__': 85 | demo() 86 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/kaushanscript/FONTLOG.txt: -------------------------------------------------------------------------------- 1 | FONTLOG for the Kaushan Script fonts 2 | 3 | This file provides detailed information on the Kaushan Script 4 | Font Software. 5 | 6 | This information should be distributed along with the Kaushan fonts 7 | and any derivative works. 8 | 9 | Basic Font Information 10 | 11 | When making digital typefaces, the more you refine the shapes of 12 | the letters, the more energy you take away from them. Because of 13 | that, Kaushan Script is unrefined - and carries a lot of energy. 14 | 15 | By avoiding typographical perfection, it stays more natural. 16 | The angles of the vertical strokes vary a little, and the 17 | positioning along the baseline jumps around, giving it a more 18 | rustic and natural feeling. 19 | 20 | Most script fonts have long ascenders and descenders, and this 21 | means they look too small when used at normal sizes on the web. 22 | This font is optimized in the technical details to be very 23 | readable as a web font, even when used as small as 16 pixels. 24 | 25 | It was funded by people like you, via Kickstarter. 26 | http://www.kickstarter.com/projects/impallari/fast-brush-script 27 | The name "Kaushan" was suggested by Vyacheslav Kaushan, 28 | one of the project backers. 29 | 30 | Special thanks to the project backers! They are all listed on 31 | the website: http://www.impallari.com/Kaushan 32 | 33 | Kaushan Script is now covering an awesome grand total of 34 | 96 Latin languages, similar (or greater) than most "Pro" 35 | fonts from the big foundries: 36 | 37 | Afar, Afrikaans, Albanian, Azerbaijani, Basque, Bislama, 38 | Breton, Catalan, Chamorro, Chichewa, Comorian, Czech, 39 | Danish, Dutch, English, Esperanto, Estonian, Faroese, 40 | Fijian, Filipino/Tagalog, Finnish, Flemish, French, 41 | Gaelic (Irish), Gaelic (Manx), Gaelic (Scottish), Gagauz, 42 | German, Gikuyu, Gilbertese/Kiribati, Greenlandic, Guarani, 43 | Haitian_Creole, Hawaiian, Hungarian, Icelandic, Indonesian, 44 | Irish, Italian, Javanese, Kashubian, Kinyarwanda, Kirundi, 45 | Latin, Latvian, Lithuanian, Luba/Ciluba/Kasai, Luxembourgish, 46 | Malagasy, Malay, Maltese, Maori, Marquesan, Marshallese, 47 | Moldovan/Moldovian/Romanian, Nauruan, Ndebele, Norwegian, 48 | Oromo, Palauan/Belauan, Polish, Portuguese, Quechua, Romanian, 49 | Romansh, Sami, Samoan, Sango, Sesotho, Setswana/Sitswana/Tswana, 50 | Seychellois_Creole, SiSwati/Swati/Swazi, Silesian, Slovak, 51 | Slovenian, Somali, Sorbian, Sotho, Spanish, Swahili, Swedish, 52 | Tahitian, Tetum, Tok_Pisin, Tongan, Tsonga, Tswana, Turkish, 53 | Turkmen, Tuvaluan, Uzbek/Usbek, Wallisian, Walloon, Welsh, 54 | Xhosa and Zulu. 55 | 56 | TTF Hinting was done using TTF-Autohint v0.5 by Werner Lemberg. 57 | Please support his efforts at http://www.freetype.org/ttfautohint/ 58 | 59 | Documentation can be found at www.impallari.com/kaushan 60 | 61 | To contribute to the project contact Pablo Impallari 62 | at impallari@gmail.com 63 | 64 | ChangeLog 65 | 66 | 13 Jan 2012 (Pablo Impallari) Kaushan Script v1.002 67 | - Name changed to Kaushan Script 68 | 69 | 20 Jan 2012 (Pablo Impallari) Fast Brush Script v1.001 70 | - Metadata fixed by Dave Crossland 71 | 72 | 13 Jan 2012 (Pablo Impallari) Fast Brush Script v1.000 73 | - Initial release 74 | - iKerned by Igino Marini 75 | 76 | Acknowledgements 77 | 78 | If you make modifications be sure to add your name (N), 79 | email (E), web-address (if you have one) (W) and 80 | description (D). This list is in alphabetical order. 81 | 82 | N: Igino Marini 83 | E: mail@iginomarini.com 84 | W: http://www.ikern.com 85 | D: Spacing and Kerning 86 | 87 | N: Pablo Impallari 88 | E: impallari@gmail.com 89 | W: http://www.impallari.com 90 | D: Designer 91 | 92 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/INSTALL: -------------------------------------------------------------------------------- 1 | Installing GNU FreeFont 2 | ======================= 3 | 4 | GNU FreeFont can be used in any modern operating system. 5 | 6 | This document explains how to install FreeFont on some common systems. 7 | 8 | UNIX/GNU/Linux/BSD Systems 9 | -------------------------- 10 | 11 | FreeFont works with any system using the free font rasterizer FreeType 12 | . Some features such as glyph substitution and 13 | positioning may be handled by the text layout library 14 | Pango . 15 | 16 | Most recent systems using FreeType2 and Pango handle OpenType fonts well, 17 | but on older systems TrueType may perform better. 18 | 19 | * Debian GNU/Linux 20 | 21 | Users of Debian GNU/Linux system will probably want to use the Debian package, 22 | named 'ttf-freefont', available from the Debian Linux site. 23 | 24 | Install the fonts by issuing the command 25 | apt-get install ttf-freefont 26 | 27 | 28 | * KDE local installation 29 | 30 | Users of KDE can install .ttf files on a per-user basis using the KDE 31 | Control Center module "kcmfontinst", which may appear in the menu as 32 | 33 | Settings -> System Administration -> Font Installer 34 | 35 | This is especially helpful for developers and testers. 36 | 37 | 38 | * Generic X Window systems 39 | 40 | 1) Fetch the freefont-ttf.tar.gz package with Free UCS outline fonts 41 | in the TrueType format. 42 | 43 | 2) Unpack TrueType fonts into a suitable directory, 44 | e.g. /usr/local/share/fonts/default/TrueType/ 45 | 46 | 3) If you have chosen any other directory, make sure the directory you 47 | used to install the fonts is listed in the path searched by the X 48 | Font Server by editing the config file in /etc/X11/. 49 | 50 | In some systems, you list the directory in the item "catalogue=" 51 | in the file /etc/X11/fs/config. 52 | 53 | 4) Run ttmkfdir in the directory where you unpacked the fonts. 54 | 55 | 56 | Microsoft Windows 95/98/NT/2000/XP; Vista/7 57 | ------------------------------------------- 58 | 59 | Note that in at least Windows 7, Vista, XP and 2000, the TrueType versions 60 | perform much better than, and are recommended over, the OpenType ones. 61 | 62 | For good font smoothing in Windows, Microsoft ClearType must be enabled. 63 | The native Windows web browser must be used to install, enable, and configure 64 | ClearType. A web search for "ClearType Tuner" will find the proper web pages. 65 | Recent versions of the browser raise a security block (a yellow bar at the 66 | top of the window), which you must act upon to allow installation. A 67 | checkbox in the window turns ClearType on (in Win-speek, "Turn on ClearType"). 68 | The change happens immediately. 69 | 70 | * Vista, Windows 7: 71 | 1) From the Start menu, open Control Panels 72 | 2) Drag-n-drop font files onto Fonts control panel 73 | You may get a dialog saying 74 | "Windows needs your permission to continue" 75 | a) Click Continue 76 | 77 | * 95/98/NT: 78 | The font installation is similar to Vista. 79 | 80 | In order to use OpenType, users of Windows 95, 98 and NT 4.0 can 81 | install Adobe's 'Type Manager Light', which may be obtained from 82 | the Adobe web site. 83 | 84 | Otherwise, use the TrueType versions. 85 | 86 | Apple Mac OS X 87 | -------------- 88 | 89 | Support for OpenType on MacOS X started with OS 10.4, and has been improved 90 | gradually in later versions. 91 | 92 | Installing on Mac OS X consists of moving the font files to either 93 | /Library/Fonts/ or ~/Library/Fonts/ 94 | depending on whether they should be available to all users on your system 95 | or just to your own user. 96 | 97 | -------------------------------------------------------------------------- 98 | $Id: INSTALL,v 1.11 2011-06-12 07:14:12 Stevan_White Exp $ 99 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/README.md: -------------------------------------------------------------------------------- 1 | # Google Fonts Files 2 | 3 | This project mainly contains the binary font files served by Google Fonts ([fonts.google.com](https://fonts.google.com)) 4 | 5 | The top-level directories indicate the license of all files found within them. 6 | Subdirectories are named according to the family name of the fonts within. 7 | 8 | Each family subdirectory contains the `.ttf` font files served by Google Fonts, plus a `METADATA.pb` file with metadata for the family (such as information on the project designer(s), genre category, and license - [learn more](https://github.com/googlefonts/gf-docs/tree/master/METADATA)) and a `DESCRIPTION.en_us.html` with a description of the family in US English. 9 | 10 | The `/catalog` subdirectory contains additional metadata, such as profile texts and portrait/avatar images of font designers, and this is open for contributions and corrections from anyone via Github. 11 | 12 | The `/axisregistry` subdirectory contains metadata for the GF Axis Registry, containing information on variable font axes that can be found in the collection, including experimental axes. 13 | 14 | ## Bug Reports and Improvement Requests 15 | 16 | If you find a problem with a font file or have a request for the future development of a font project, please [create a new issue in this project's issue tracker](https://github.com/google/fonts/issues). 17 | 18 | ## Contributor Code of Conduct 19 | 20 | However you choose to contribute, please abide by our [code of conduct](CODE_OF_CONDUCT.md) to keep our community a healthy and welcoming place. 21 | 22 | ## Self Host Fonts Available From Google Fonts 23 | 24 | 25 | Since all the fonts available here are licensed with permission to redistribute, subject to the license terms, you can self-host using a variety of third-party projects. 26 | 27 | One popular service is [Fontsource](https://github.com/fontsource/fontsource), which offers bundled NPM packages. 28 | 29 | 30 | 31 | ## Download All Google Fonts 32 | 33 | You can download all Google Fonts in a simple ZIP snapshot (over 600MB) from 34 | 35 | #### Sync With Git 36 | 37 | You can also sync the collection with git so that you can update by only fetching what has changed. To learn how to use git, Github provides [illustrated guides](https://guides.github.com) and a [youtube channel](https://www.youtube.com/user/GitHubGuides), and an [interactive learning lab](https://lab.github.com). 38 | Free, open-source git applications are available for [Windows](https://git-scm.com/download/gui/windows) and [Mac OS X](https://git-scm.com/download/gui/mac). 39 | 40 | ## License 41 | 42 | It is important to always read the license for every font that you use. 43 | Each font family directory contains the appropriate license file for the fonts in that directory. 44 | The fonts files themselves also contain licensing and authorship metadata. 45 | 46 | Most of the fonts in the collection use the SIL Open Font License, v1.1. 47 | Some fonts use the Apache 2 license. 48 | The Ubuntu fonts use the Ubuntu Font License v1.0. 49 | 50 | The SIL Open Font License has an option for copyright holders to include a Reserved Font Name requirement, and this option is used with some of the fonts. 51 | If you modify those fonts, please take care of this important detail. 52 | 53 | ## Source Files 54 | 55 | Source files for each family are often available from the designer, or from [github.com/googlefonts](https://github.com/googlefonts) 56 | 57 | These fonts are usually the result of collaborative projects, where you are invited to discuss issues with the designers and even contribute to their ongoing development. 58 | 59 | When customizing or remixing fonts, please do contact the designers to understand what they might need in order to include your improvements. 60 | 61 | Most of all: Enjoy the fonts! 62 | 63 | – The Google Fonts team 64 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/Pixellari/LICENSE: -------------------------------------------------------------------------------- 1 | SIL OPEN FONT LICENSE 2 | 3 | Version 1.1 - 26 February 2007 4 | 5 | PREAMBLE 6 | 7 | The goals of the Open Font License (OFL) are to stimulate worldwide 8 | development of collaborative font projects, to support the font creation 9 | efforts of academic and linguistic communities, and to provide a free and 10 | open framework in which fonts may be shared and improved in partnership 11 | with others. 12 | 13 | The OFL allows the licensed fonts to be used, studied, modified and 14 | redistributed freely as long as they are not sold by themselves. The 15 | fonts, including any derivative works, can be bundled, embedded, 16 | redistributed and/or sold with any software provided that any reserved 17 | names are not used by derivative works. The fonts and derivatives, 18 | however, cannot be released under any other type of license. The 19 | requirement for fonts to remain under this license does not apply 20 | to any document created using the fonts or their derivatives. 21 | 22 | DEFINITIONS 23 | 24 | "Font Software" refers to the set of files released by the Copyright 25 | Holder(s) under this license and clearly marked as such. This may 26 | include source files, build scripts and documentation. 27 | 28 | "Reserved Font Name" refers to any names specified as such after the 29 | copyright statement(s). 30 | 31 | "Original Version" refers to the collection of Font Software components as 32 | distributed by the Copyright Holder(s). 33 | 34 | "Modified Version" refers to any derivative made by adding to, deleting, 35 | or substituting - in part or in whole - any of the components of the 36 | Original Version, by changing formats or by porting the Font Software to a 37 | new environment. 38 | 39 | "Author" refers to any designer, engineer, programmer, technical 40 | writer or other person who contributed to the Font Software. 41 | 42 | PERMISSION & CONDITIONS 43 | 44 | Permission is hereby granted, free of charge, to any person obtaining 45 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 46 | redistribute, and sell modified and unmodified copies of the Font 47 | Software, subject to the following conditions: 48 | 49 | 1) Neither the Font Software nor any of its individual components, 50 | in Original or Modified Versions, may be sold by itself. 51 | 52 | 2) Original or Modified Versions of the Font Software may be bundled, 53 | redistributed and/or sold with any software, provided that each copy 54 | contains the above copyright notice and this license. These can be 55 | included either as stand-alone text files, human-readable headers or 56 | in the appropriate machine-readable metadata fields within text or 57 | binary files as long as those fields can be easily viewed by the user. 58 | 59 | 3) No Modified Version of the Font Software may use the Reserved Font 60 | Name(s) unless explicit written permission is granted by the corresponding 61 | Copyright Holder. This restriction only applies to the primary font name as 62 | presented to the users. 63 | 64 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 65 | Software shall not be used to promote, endorse or advertise any 66 | Modified Version, except to acknowledge the contribution(s) of the 67 | Copyright Holder(s) and the Author(s) or with their explicit written 68 | permission. 69 | 70 | 5) The Font Software, modified or unmodified, in part or in whole, 71 | must be distributed entirely under this license, and must not be 72 | distributed under any other license. The requirement for fonts to 73 | remain under this license does not apply to any document created 74 | using the Font Software. 75 | 76 | TERMINATION 77 | 78 | This license becomes null and void if any of the above conditions are 79 | not met. 80 | 81 | DISCLAIMER 82 | 83 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 84 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 85 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 86 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 87 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 88 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 89 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 90 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 91 | OTHER DEALINGS IN THE FONT SOFTWARE. 92 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/readme.md: -------------------------------------------------------------------------------- 1 | # Keypunch029 2 | 3 | Stewart C. Russell - scruss.com 4 | 2017-03 5 | 6 | A fairly accurate rendition of the 5×7 dot matrix font printed at the 7 | top of punched cards by the IBM Type 29 Card Punch (1965). The 029 (as 8 | it is sometimes known) generated a bitmap font from an engraved metal 9 | plate pressing on a matrix of pins. A picture of this plate from a 10 | field engineering manual was used to re-create the pin matrices, and 11 | thus an outline font. 12 | 13 | ## Coverage 14 | 15 | Upper case ASCII only and a few special characters (€, £, ⌑ and ¬). 16 | 17 | ## Design Size 18 | 19 | 12 pt 20 | 21 | ## Variants 22 | 23 | Regular, Italic, Bold and Bold-Italic. (The last three aren't 24 | historically accurate.) 25 | 26 | 27 | ## Source 28 | 29 | Source to all fonts is included in FontForge format. The JSON bitmaps 30 | and Python source are also included. 31 | 32 | ## Licence 33 | 34 | Copyright © 2017, Stewart C. Russell (scruss.com), 35 | with Reserved Font Name Keypunch029. 36 | 37 | This Font Software is licensed under the SIL Open Font Licence, Version 1.1. 38 | This licence is included, and is also available with a FAQ at: 39 | http://scripts.sil.org/OFL 40 | 41 | [I do not agree with SIL's missionary work in any way, and the use of 42 | this licence is in no way an endorsement of SIL.] 43 | 44 | ## Version 45 | 46 | 1.0 47 | 48 | ## Historical Accuracy 49 | 50 | The 029 could have many different code plates, but the one used here 51 | contained the characters: 52 | 53 | <=>¬|_-,;:!?/.'"()@¢$*&#%+0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 54 | 55 | The character glyphs have been sized such that if printed at 12 56 | points, the 029's character pitch of 0.087" is accurately 57 | reproduced. No attempt to research the pin matrix pitch or pin 58 | diameter has been made: the spacing was eyeballed from a couple of 59 | punched cards in my collection. 60 | 61 | The earlier IBM Type 26 Card Punch ("026") included a glyph for a 62 | square lozenge (Unicode U+2311, ⌑). The 029 code plate did not include 63 | this character, but I added it here for completeness. 64 | 65 | The character set was extended to include: 66 | 67 | * all of ASCII, with lower case characters repeating the upper case 68 | glyphs; 69 | 70 | * sterling currency symbol; and 71 | 72 | * euro currency symbol. 73 | 74 | While there may have been official IBM renditions of some of these 75 | additional glyphs (with the exception of euro) no attempt has been 76 | made to research the original shapes. 77 | 78 | This font set is intended to help with the visually accurate 79 | reproduction of 1960s-era punched cards, mostly coinciding with my 80 | interest in the FORTRAN programming language. No attempt has been made 81 | to use historical BCD/EBCDIC encodings in these fonts. We have Unicode 82 | now. 83 | 84 | The 029 card punch could not produce any bold or italic font variants, 85 | but FontForge can, so I did. 86 | 87 | ## Things I learned in making these fonts 88 | 89 | 1. The 029 card punch printer could be damaged if you tried to print 90 | binary cards, as there was no way to disengage the code plate from 91 | the punch mechanism. 92 | 93 | 2. FontForge *really* hates to have paths in a glyph just 94 | touching. Either keep them more than one unit apart, or overlap 95 | them and merge the overlapping paths. 96 | 97 | 3. EBCDIC is **weird**. 98 | 99 | ## Sources 100 | 101 | * Norbert Landsteiner's 102 | amazing 103 | [Punched Card Typography Explained](http://www.masswerk.at/misc/card-punch-typography/ "Punched Card Typography Explained") page describes 104 | how the code plate system worked, and has JavaScript animations 105 | showing how characters were decoded (entirely mechanically) from the plate. 106 | 107 | * 108 | [IBM029-Field-Eng-Maint-Man-r.pdf](http://www.ed-thelen.org/comp-hist/IBM029-Field-Eng-Maint-Man-r.pdf "IBM029-Field-Eng-Maint-Man-r.pdf") - 109 | see page 59 for the code plate image. The site's owner is part of 110 | the [IBM 1401 Demo Lab and Restoration Project](http://ibm-1401.info/index.html "IBM 1401 Demo Lab and Restoration Project"). 111 | 112 | * 113 | [Douglas W. Jones's punched card index](http://homepage.divms.uiowa.edu/~jones/cards/index.html "Douglas W. Jones's punched card index") is 114 | *all* about punched cards. 115 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/dawningofanewday/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010, Kimberly Geswein (kimberlygeswein.com) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/handjet/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2018 The Handjet Project Authors (https://github.com/rosettatype/Handjet/) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/bonbon/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011, Cyreal (www.cyreal.org), 2 | with Reserved Font Name "Bonbon". 3 | 4 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 5 | This license is copied below, and is also available with a FAQ at: 6 | http://scripts.sil.org/OFL 7 | 8 | 9 | ----------------------------------------------------------- 10 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 11 | ----------------------------------------------------------- 12 | 13 | PREAMBLE 14 | The goals of the Open Font License (OFL) are to stimulate worldwide 15 | development of collaborative font projects, to support the font creation 16 | efforts of academic and linguistic communities, and to provide a free and 17 | open framework in which fonts may be shared and improved in partnership 18 | with others. 19 | 20 | The OFL allows the licensed fonts to be used, studied, modified and 21 | redistributed freely as long as they are not sold by themselves. The 22 | fonts, including any derivative works, can be bundled, embedded, 23 | redistributed and/or sold with any software provided that any reserved 24 | names are not used by derivative works. The fonts and derivatives, 25 | however, cannot be released under any other type of license. The 26 | requirement for fonts to remain under this license does not apply 27 | to any document created using the fonts or their derivatives. 28 | 29 | DEFINITIONS 30 | "Font Software" refers to the set of files released by the Copyright 31 | Holder(s) under this license and clearly marked as such. This may 32 | include source files, build scripts and documentation. 33 | 34 | "Reserved Font Name" refers to any names specified as such after the 35 | copyright statement(s). 36 | 37 | "Original Version" refers to the collection of Font Software components as 38 | distributed by the Copyright Holder(s). 39 | 40 | "Modified Version" refers to any derivative made by adding to, deleting, 41 | or substituting -- in part or in whole -- any of the components of the 42 | Original Version, by changing formats or by porting the Font Software to a 43 | new environment. 44 | 45 | "Author" refers to any designer, engineer, programmer, technical 46 | writer or other person who contributed to the Font Software. 47 | 48 | PERMISSION & CONDITIONS 49 | Permission is hereby granted, free of charge, to any person obtaining 50 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 51 | redistribute, and sell modified and unmodified copies of the Font 52 | Software, subject to the following conditions: 53 | 54 | 1) Neither the Font Software nor any of its individual components, 55 | in Original or Modified Versions, may be sold by itself. 56 | 57 | 2) Original or Modified Versions of the Font Software may be bundled, 58 | redistributed and/or sold with any software, provided that each copy 59 | contains the above copyright notice and this license. These can be 60 | included either as stand-alone text files, human-readable headers or 61 | in the appropriate machine-readable metadata fields within text or 62 | binary files as long as those fields can be easily viewed by the user. 63 | 64 | 3) No Modified Version of the Font Software may use the Reserved Font 65 | Name(s) unless explicit written permission is granted by the corresponding 66 | Copyright Holder. This restriction only applies to the primary font name as 67 | presented to the users. 68 | 69 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 70 | Software shall not be used to promote, endorse or advertise any 71 | Modified Version, except to acknowledge the contribution(s) of the 72 | Copyright Holder(s) and the Author(s) or with their explicit written 73 | permission. 74 | 75 | 5) The Font Software, modified or unmodified, in part or in whole, 76 | must be distributed entirely under this license, and must not be 77 | distributed under any other license. The requirement for fonts to 78 | remain under this license does not apply to any document created 79 | using the Font Software. 80 | 81 | TERMINATION 82 | This license becomes null and void if any of the above conditions are 83 | not met. 84 | 85 | DISCLAIMER 86 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 87 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 89 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 90 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 91 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 92 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 93 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 94 | OTHER DEALINGS IN THE FONT SOFTWARE. 95 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/combo/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012, Eduardo Tunni (http://www.tipo.net.ar), with Reserved Font Name 'Combo' 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/elsie/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2012, Alejandro Inler (alejandroinler@gmail.com), with Reserved Font Name 'Elsie' 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/graduate/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012, Eduardo Tunni (http://www.tipo.net.ar), with Reserved Font Name "Graduate" 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/monofett/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010, 2011 by vernon adams (vern@newtypography.co.uk), 2 | with Reserved Font Name Monofett. 3 | 4 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 5 | This license is copied below, and is also available with a FAQ at: 6 | http://scripts.sil.org/OFL 7 | 8 | 9 | ----------------------------------------------------------- 10 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 11 | ----------------------------------------------------------- 12 | 13 | PREAMBLE 14 | The goals of the Open Font License (OFL) are to stimulate worldwide 15 | development of collaborative font projects, to support the font creation 16 | efforts of academic and linguistic communities, and to provide a free and 17 | open framework in which fonts may be shared and improved in partnership 18 | with others. 19 | 20 | The OFL allows the licensed fonts to be used, studied, modified and 21 | redistributed freely as long as they are not sold by themselves. The 22 | fonts, including any derivative works, can be bundled, embedded, 23 | redistributed and/or sold with any software provided that any reserved 24 | names are not used by derivative works. The fonts and derivatives, 25 | however, cannot be released under any other type of license. The 26 | requirement for fonts to remain under this license does not apply 27 | to any document created using the fonts or their derivatives. 28 | 29 | DEFINITIONS 30 | "Font Software" refers to the set of files released by the Copyright 31 | Holder(s) under this license and clearly marked as such. This may 32 | include source files, build scripts and documentation. 33 | 34 | "Reserved Font Name" refers to any names specified as such after the 35 | copyright statement(s). 36 | 37 | "Original Version" refers to the collection of Font Software components as 38 | distributed by the Copyright Holder(s). 39 | 40 | "Modified Version" refers to any derivative made by adding to, deleting, 41 | or substituting -- in part or in whole -- any of the components of the 42 | Original Version, by changing formats or by porting the Font Software to a 43 | new environment. 44 | 45 | "Author" refers to any designer, engineer, programmer, technical 46 | writer or other person who contributed to the Font Software. 47 | 48 | PERMISSION & CONDITIONS 49 | Permission is hereby granted, free of charge, to any person obtaining 50 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 51 | redistribute, and sell modified and unmodified copies of the Font 52 | Software, subject to the following conditions: 53 | 54 | 1) Neither the Font Software nor any of its individual components, 55 | in Original or Modified Versions, may be sold by itself. 56 | 57 | 2) Original or Modified Versions of the Font Software may be bundled, 58 | redistributed and/or sold with any software, provided that each copy 59 | contains the above copyright notice and this license. These can be 60 | included either as stand-alone text files, human-readable headers or 61 | in the appropriate machine-readable metadata fields within text or 62 | binary files as long as those fields can be easily viewed by the user. 63 | 64 | 3) No Modified Version of the Font Software may use the Reserved Font 65 | Name(s) unless explicit written permission is granted by the corresponding 66 | Copyright Holder. This restriction only applies to the primary font name as 67 | presented to the users. 68 | 69 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 70 | Software shall not be used to promote, endorse or advertise any 71 | Modified Version, except to acknowledge the contribution(s) of the 72 | Copyright Holder(s) and the Author(s) or with their explicit written 73 | permission. 74 | 75 | 5) The Font Software, modified or unmodified, in part or in whole, 76 | must be distributed entirely under this license, and must not be 77 | distributed under any other license. The requirement for fonts to 78 | remain under this license does not apply to any document created 79 | using the Font Software. 80 | 81 | TERMINATION 82 | This license becomes null and void if any of the above conditions are 83 | not met. 84 | 85 | DISCLAIMER 86 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 87 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 89 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 90 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 91 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 92 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 93 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 94 | OTHER DEALINGS IN THE FONT SOFTWARE. 95 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/aldrich/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011, Matthew Desmond (http://www.madtype.com | mattdesmond@gmail.com),with Reserved Font Name Aldrich. 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/stalinistone/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2009-2011, Alexey Maslov, Jovanny Lemonad (lemonad@jovanny.ru), with Reserved Font Name 'Stalinist' 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinashadow/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2011 The Londrina Shadow Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name "Londrina Shadow" 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasketch/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2011 The Londrina Sketch Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name "Londrina Sketch" 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinasolid/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2011 The Londrina Solid Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name "Londrina Solid” 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/londrinaoutline/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2011 The Londrina Outline Authors (https://github.com/marcelommp/Londrina-Typeface), with Reserved Font Name "Londrina Outline" 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/bungeeoutline/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2008 The Bungee Project Authors (david@djr.com) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/windsong/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2013 The WindSong Project Authors (https://github.com/googlefonts/windsong) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | https://scripts.sil.org/OFL 6 | 7 | ----------------------------------------------------------- 8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 9 | ----------------------------------------------------------- 10 | 11 | PREAMBLE 12 | The goals of the Open Font License (OFL) are to stimulate worldwide 13 | development of collaborative font projects, to support the font creation 14 | efforts of academic and linguistic communities, and to provide a free and 15 | open framework in which fonts may be shared and improved in partnership 16 | with others. 17 | 18 | The OFL allows the licensed fonts to be used, studied, modified and 19 | redistributed freely as long as they are not sold by themselves. The 20 | fonts, including any derivative works, can be bundled, embedded, 21 | redistributed and/or sold with any software provided that any reserved 22 | names are not used by derivative works. The fonts and derivatives, 23 | however, cannot be released under any other type of license. The 24 | requirement for fonts to remain under this license does not apply 25 | to any document created using the fonts or their derivatives. 26 | 27 | DEFINITIONS 28 | "Font Software" refers to the set of files released by the Copyright 29 | Holder(s) under this license and clearly marked as such. This may 30 | include source files, build scripts and documentation. 31 | 32 | "Reserved Font Name" refers to any names specified as such after the 33 | copyright statement(s). 34 | 35 | "Original Version" refers to the collection of Font Software components as 36 | distributed by the Copyright Holder(s). 37 | 38 | "Modified Version" refers to any derivative made by adding to, deleting, 39 | or substituting -- in part or in whole -- any of the components of the 40 | Original Version, by changing formats or by porting the Font Software to a 41 | new environment. 42 | 43 | "Author" refers to any designer, engineer, programmer, technical 44 | writer or other person who contributed to the Font Software. 45 | 46 | PERMISSION & CONDITIONS 47 | Permission is hereby granted, free of charge, to any person obtaining 48 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 49 | redistribute, and sell modified and unmodified copies of the Font 50 | Software, subject to the following conditions: 51 | 52 | 1) Neither the Font Software nor any of its individual components, 53 | in Original or Modified Versions, may be sold by itself. 54 | 55 | 2) Original or Modified Versions of the Font Software may be bundled, 56 | redistributed and/or sold with any software, provided that each copy 57 | contains the above copyright notice and this license. These can be 58 | included either as stand-alone text files, human-readable headers or 59 | in the appropriate machine-readable metadata fields within text or 60 | binary files as long as those fields can be easily viewed by the user. 61 | 62 | 3) No Modified Version of the Font Software may use the Reserved Font 63 | Name(s) unless explicit written permission is granted by the corresponding 64 | Copyright Holder. This restriction only applies to the primary font name as 65 | presented to the users. 66 | 67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 68 | Software shall not be used to promote, endorse or advertise any 69 | Modified Version, except to acknowledge the contribution(s) of the 70 | Copyright Holder(s) and the Author(s) or with their explicit written 71 | permission. 72 | 73 | 5) The Font Software, modified or unmodified, in part or in whole, 74 | must be distributed entirely under this license, and must not be 75 | distributed under any other license. The requirement for fonts to 76 | remain under this license does not apply to any document created 77 | using the Font Software. 78 | 79 | TERMINATION 80 | This license becomes null and void if any of the above conditions are 81 | not met. 82 | 83 | DISCLAIMER 84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 92 | OTHER DEALINGS IN THE FONT SOFTWARE. 93 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/rampartone/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2020 The Rampart Project Authors (https://github.com/fontworks-fonts/Rampart) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/clayborn/license_OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2004, Frank Baranowski, 2 | with Reserved Font Name "Clayborn". 3 | 4 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 5 | This license is copied below, and is also available with a FAQ at: 6 | http://scripts.sil.org/OFL 7 | 8 | 9 | ----------------------------------------------------------- 10 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 11 | ----------------------------------------------------------- 12 | 13 | PREAMBLE 14 | The goals of the Open Font License (OFL) are to stimulate worldwide 15 | development of collaborative font projects, to support the font creation 16 | efforts of academic and linguistic communities, and to provide a free and 17 | open framework in which fonts may be shared and improved in partnership 18 | with others. 19 | 20 | The OFL allows the licensed fonts to be used, studied, modified and 21 | redistributed freely as long as they are not sold by themselves. The 22 | fonts, including any derivative works, can be bundled, embedded, 23 | redistributed and/or sold with any software provided that any reserved 24 | names are not used by derivative works. The fonts and derivatives, 25 | however, cannot be released under any other type of license. The 26 | requirement for fonts to remain under this license does not apply 27 | to any document created using the fonts or their derivatives. 28 | 29 | DEFINITIONS 30 | "Font Software" refers to the set of files released by the Copyright 31 | Holder(s) under this license and clearly marked as such. This may 32 | include source files, build scripts and documentation. 33 | 34 | "Reserved Font Name" refers to any names specified as such after the 35 | copyright statement(s). 36 | 37 | "Original Version" refers to the collection of Font Software components as 38 | distributed by the Copyright Holder(s). 39 | 40 | "Modified Version" refers to any derivative made by adding to, deleting, 41 | or substituting -- in part or in whole -- any of the components of the 42 | Original Version, by changing formats or by porting the Font Software to a 43 | new environment. 44 | 45 | "Author" refers to any designer, engineer, programmer, technical 46 | writer or other person who contributed to the Font Software. 47 | 48 | PERMISSION & CONDITIONS 49 | Permission is hereby granted, free of charge, to any person obtaining 50 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 51 | redistribute, and sell modified and unmodified copies of the Font 52 | Software, subject to the following conditions: 53 | 54 | 1) Neither the Font Software nor any of its individual components, 55 | in Original or Modified Versions, may be sold by itself. 56 | 57 | 2) Original or Modified Versions of the Font Software may be bundled, 58 | redistributed and/or sold with any software, provided that each copy 59 | contains the above copyright notice and this license. These can be 60 | included either as stand-alone text files, human-readable headers or 61 | in the appropriate machine-readable metadata fields within text or 62 | binary files as long as those fields can be easily viewed by the user. 63 | 64 | 3) No Modified Version of the Font Software may use the Reserved Font 65 | Name(s) unless explicit written permission is granted by the corresponding 66 | Copyright Holder. This restriction only applies to the primary font name as 67 | presented to the users. 68 | 69 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 70 | Software shall not be used to promote, endorse or advertise any 71 | Modified Version, except to acknowledge the contribution(s) of the 72 | Copyright Holder(s) and the Author(s) or with their explicit written 73 | permission. 74 | 75 | 5) The Font Software, modified or unmodified, in part or in whole, 76 | must be distributed entirely under this license, and must not be 77 | distributed under any other license. The requirement for fonts to 78 | remain under this license does not apply to any document created 79 | using the Font Software. 80 | 81 | TERMINATION 82 | This license becomes null and void if any of the above conditions are 83 | not met. 84 | 85 | DISCLAIMER 86 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 87 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 89 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 90 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 91 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 92 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 93 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 94 | OTHER DEALINGS IN THE FONT SOFTWARE. 95 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/tambourine/license_OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2004, Frank Baranowski, 2 | with Reserved Font Name "Tambourine". 3 | 4 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 5 | This license is copied below, and is also available with a FAQ at: 6 | http://scripts.sil.org/OFL 7 | 8 | 9 | ----------------------------------------------------------- 10 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 11 | ----------------------------------------------------------- 12 | 13 | PREAMBLE 14 | The goals of the Open Font License (OFL) are to stimulate worldwide 15 | development of collaborative font projects, to support the font creation 16 | efforts of academic and linguistic communities, and to provide a free and 17 | open framework in which fonts may be shared and improved in partnership 18 | with others. 19 | 20 | The OFL allows the licensed fonts to be used, studied, modified and 21 | redistributed freely as long as they are not sold by themselves. The 22 | fonts, including any derivative works, can be bundled, embedded, 23 | redistributed and/or sold with any software provided that any reserved 24 | names are not used by derivative works. The fonts and derivatives, 25 | however, cannot be released under any other type of license. The 26 | requirement for fonts to remain under this license does not apply 27 | to any document created using the fonts or their derivatives. 28 | 29 | DEFINITIONS 30 | "Font Software" refers to the set of files released by the Copyright 31 | Holder(s) under this license and clearly marked as such. This may 32 | include source files, build scripts and documentation. 33 | 34 | "Reserved Font Name" refers to any names specified as such after the 35 | copyright statement(s). 36 | 37 | "Original Version" refers to the collection of Font Software components as 38 | distributed by the Copyright Holder(s). 39 | 40 | "Modified Version" refers to any derivative made by adding to, deleting, 41 | or substituting -- in part or in whole -- any of the components of the 42 | Original Version, by changing formats or by porting the Font Software to a 43 | new environment. 44 | 45 | "Author" refers to any designer, engineer, programmer, technical 46 | writer or other person who contributed to the Font Software. 47 | 48 | PERMISSION & CONDITIONS 49 | Permission is hereby granted, free of charge, to any person obtaining 50 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 51 | redistribute, and sell modified and unmodified copies of the Font 52 | Software, subject to the following conditions: 53 | 54 | 1) Neither the Font Software nor any of its individual components, 55 | in Original or Modified Versions, may be sold by itself. 56 | 57 | 2) Original or Modified Versions of the Font Software may be bundled, 58 | redistributed and/or sold with any software, provided that each copy 59 | contains the above copyright notice and this license. These can be 60 | included either as stand-alone text files, human-readable headers or 61 | in the appropriate machine-readable metadata fields within text or 62 | binary files as long as those fields can be easily viewed by the user. 63 | 64 | 3) No Modified Version of the Font Software may use the Reserved Font 65 | Name(s) unless explicit written permission is granted by the corresponding 66 | Copyright Holder. This restriction only applies to the primary font name as 67 | presented to the users. 68 | 69 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 70 | Software shall not be used to promote, endorse or advertise any 71 | Modified Version, except to acknowledge the contribution(s) of the 72 | Copyright Holder(s) and the Author(s) or with their explicit written 73 | permission. 74 | 75 | 5) The Font Software, modified or unmodified, in part or in whole, 76 | must be distributed entirely under this license, and must not be 77 | distributed under any other license. The requirement for fonts to 78 | remain under this license does not apply to any document created 79 | using the Font Software. 80 | 81 | TERMINATION 82 | This license becomes null and void if any of the above conditions are 83 | not met. 84 | 85 | DISCLAIMER 86 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 87 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 89 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 90 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 91 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 92 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 93 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 94 | OTHER DEALINGS IN THE FONT SOFTWARE. 95 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/Keypunch029/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017, Stewart C. Russell (scruss.com), 2 | with Reserved Font Name Keypunch029. 3 | 4 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 5 | This license is copied below, and is also available with a FAQ at: 6 | http://scripts.sil.org/OFL 7 | 8 | 9 | ----------------------------------------------------------- 10 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 11 | ----------------------------------------------------------- 12 | 13 | PREAMBLE 14 | The goals of the Open Font License (OFL) are to stimulate worldwide 15 | development of collaborative font projects, to support the font creation 16 | efforts of academic and linguistic communities, and to provide a free and 17 | open framework in which fonts may be shared and improved in partnership 18 | with others. 19 | 20 | The OFL allows the licensed fonts to be used, studied, modified and 21 | redistributed freely as long as they are not sold by themselves. The 22 | fonts, including any derivative works, can be bundled, embedded, 23 | redistributed and/or sold with any software provided that any reserved 24 | names are not used by derivative works. The fonts and derivatives, 25 | however, cannot be released under any other type of license. The 26 | requirement for fonts to remain under this license does not apply 27 | to any document created using the fonts or their derivatives. 28 | 29 | DEFINITIONS 30 | "Font Software" refers to the set of files released by the Copyright 31 | Holder(s) under this license and clearly marked as such. This may 32 | include source files, build scripts and documentation. 33 | 34 | "Reserved Font Name" refers to any names specified as such after the 35 | copyright statement(s). 36 | 37 | "Original Version" refers to the collection of Font Software components as 38 | distributed by the Copyright Holder(s). 39 | 40 | "Modified Version" refers to any derivative made by adding to, deleting, 41 | or substituting -- in part or in whole -- any of the components of the 42 | Original Version, by changing formats or by porting the Font Software to a 43 | new environment. 44 | 45 | "Author" refers to any designer, engineer, programmer, technical 46 | writer or other person who contributed to the Font Software. 47 | 48 | PERMISSION & CONDITIONS 49 | Permission is hereby granted, free of charge, to any person obtaining 50 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 51 | redistribute, and sell modified and unmodified copies of the Font 52 | Software, subject to the following conditions: 53 | 54 | 1) Neither the Font Software nor any of its individual components, 55 | in Original or Modified Versions, may be sold by itself. 56 | 57 | 2) Original or Modified Versions of the Font Software may be bundled, 58 | redistributed and/or sold with any software, provided that each copy 59 | contains the above copyright notice and this license. These can be 60 | included either as stand-alone text files, human-readable headers or 61 | in the appropriate machine-readable metadata fields within text or 62 | binary files as long as those fields can be easily viewed by the user. 63 | 64 | 3) No Modified Version of the Font Software may use the Reserved Font 65 | Name(s) unless explicit written permission is granted by the corresponding 66 | Copyright Holder. This restriction only applies to the primary font name as 67 | presented to the users. 68 | 69 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 70 | Software shall not be used to promote, endorse or advertise any 71 | Modified Version, except to acknowledge the contribution(s) of the 72 | Copyright Holder(s) and the Author(s) or with their explicit written 73 | permission. 74 | 75 | 5) The Font Software, modified or unmodified, in part or in whole, 76 | must be distributed entirely under this license, and must not be 77 | distributed under any other license. The requirement for fonts to 78 | remain under this license does not apply to any document created 79 | using the Font Software. 80 | 81 | TERMINATION 82 | This license becomes null and void if any of the above conditions are 83 | not met. 84 | 85 | DISCLAIMER 86 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 87 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 89 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 90 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 91 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 92 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 93 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 94 | OTHER DEALINGS IN THE FONT SOFTWARE. 95 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/digitalnumbers/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015, Stephan Ahlf (https://github.com/s-a/digital-numbers-font stephan.ahlf@googlemail.com) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/ofl/kaushanscript/OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011, Pablo Impallari (www.impallari.com|impallari@gmail.com), 2 | Copyright (c) 2011, Igino Marini. (www.ikern.com|mail@iginomarini.com), 3 | with Reserved Font Name Kaushan Script. 4 | 5 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 6 | This license is copied below, and is also available with a FAQ at: 7 | http://scripts.sil.org/OFL 8 | 9 | 10 | ----------------------------------------------------------- 11 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 12 | ----------------------------------------------------------- 13 | 14 | PREAMBLE 15 | The goals of the Open Font License (OFL) are to stimulate worldwide 16 | development of collaborative font projects, to support the font creation 17 | efforts of academic and linguistic communities, and to provide a free and 18 | open framework in which fonts may be shared and improved in partnership 19 | with others. 20 | 21 | The OFL allows the licensed fonts to be used, studied, modified and 22 | redistributed freely as long as they are not sold by themselves. The 23 | fonts, including any derivative works, can be bundled, embedded, 24 | redistributed and/or sold with any software provided that any reserved 25 | names are not used by derivative works. The fonts and derivatives, 26 | however, cannot be released under any other type of license. The 27 | requirement for fonts to remain under this license does not apply 28 | to any document created using the fonts or their derivatives. 29 | 30 | DEFINITIONS 31 | "Font Software" refers to the set of files released by the Copyright 32 | Holder(s) under this license and clearly marked as such. This may 33 | include source files, build scripts and documentation. 34 | 35 | "Reserved Font Name" refers to any names specified as such after the 36 | copyright statement(s). 37 | 38 | "Original Version" refers to the collection of Font Software components as 39 | distributed by the Copyright Holder(s). 40 | 41 | "Modified Version" refers to any derivative made by adding to, deleting, 42 | or substituting -- in part or in whole -- any of the components of the 43 | Original Version, by changing formats or by porting the Font Software to a 44 | new environment. 45 | 46 | "Author" refers to any designer, engineer, programmer, technical 47 | writer or other person who contributed to the Font Software. 48 | 49 | PERMISSION & CONDITIONS 50 | Permission is hereby granted, free of charge, to any person obtaining 51 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 52 | redistribute, and sell modified and unmodified copies of the Font 53 | Software, subject to the following conditions: 54 | 55 | 1) Neither the Font Software nor any of its individual components, 56 | in Original or Modified Versions, may be sold by itself. 57 | 58 | 2) Original or Modified Versions of the Font Software may be bundled, 59 | redistributed and/or sold with any software, provided that each copy 60 | contains the above copyright notice and this license. These can be 61 | included either as stand-alone text files, human-readable headers or 62 | in the appropriate machine-readable metadata fields within text or 63 | binary files as long as those fields can be easily viewed by the user. 64 | 65 | 3) No Modified Version of the Font Software may use the Reserved Font 66 | Name(s) unless explicit written permission is granted by the corresponding 67 | Copyright Holder. This restriction only applies to the primary font name as 68 | presented to the users. 69 | 70 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 71 | Software shall not be used to promote, endorse or advertise any 72 | Modified Version, except to acknowledge the contribution(s) of the 73 | Copyright Holder(s) and the Author(s) or with their explicit written 74 | permission. 75 | 76 | 5) The Font Software, modified or unmodified, in part or in whole, 77 | must be distributed entirely under this license, and must not be 78 | distributed under any other license. The requirement for fonts to 79 | remain under this license does not apply to any document created 80 | using the Font Software. 81 | 82 | TERMINATION 83 | This license becomes null and void if any of the above conditions are 84 | not met. 85 | 86 | DISCLAIMER 87 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 88 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 89 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 90 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 91 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 92 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 93 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 94 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 95 | OTHER DEALINGS IN THE FONT SOFTWARE. 96 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/fontlibraryorg/fibel-nord/Open Font License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2009, Peter Wiegel, www.peter-wiegel.de, wiegel@peter-wiegel.de 2 | with Reserved Font Name Gruenewals VE. 3 | 4 | 5 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 6 | This license is copied below, and is also available with a FAQ at: 7 | http://scripts.sil.org/OFL 8 | 9 | 10 | ----------------------------------------------------------- 11 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 12 | ----------------------------------------------------------- 13 | 14 | PREAMBLE 15 | The goals of the Open Font License (OFL) are to stimulate worldwide 16 | development of collaborative font projects, to support the font creation 17 | efforts of academic and linguistic communities, and to provide a free and 18 | open framework in which fonts may be shared and improved in partnership 19 | with others. 20 | 21 | The OFL allows the licensed fonts to be used, studied, modified and 22 | redistributed freely as long as they are not sold by themselves. The 23 | fonts, including any derivative works, can be bundled, embedded, 24 | redistributed and/or sold with any software provided that any reserved 25 | names are not used by derivative works. The fonts and derivatives, 26 | however, cannot be released under any other type of license. The 27 | requirement for fonts to remain under this license does not apply 28 | to any document created using the fonts or their derivatives. 29 | 30 | DEFINITIONS 31 | "Font Software" refers to the set of files released by the Copyright 32 | Holder(s) under this license and clearly marked as such. This may 33 | include source files, build scripts and documentation. 34 | 35 | "Reserved Font Name" refers to any names specified as such after the 36 | copyright statement(s). 37 | 38 | "Original Version" refers to the collection of Font Software components as 39 | distributed by the Copyright Holder(s). 40 | 41 | "Modified Version" refers to any derivative made by adding to, deleting, 42 | or substituting -- in part or in whole -- any of the components of the 43 | Original Version, by changing formats or by porting the Font Software to a 44 | new environment. 45 | 46 | "Author" refers to any designer, engineer, programmer, technical 47 | writer or other person who contributed to the Font Software. 48 | 49 | PERMISSION & CONDITIONS 50 | Permission is hereby granted, free of charge, to any person obtaining 51 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 52 | redistribute, and sell modified and unmodified copies of the Font 53 | Software, subject to the following conditions: 54 | 55 | 1) Neither the Font Software nor any of its individual components, 56 | in Original or Modified Versions, may be sold by itself. 57 | 58 | 2) Original or Modified Versions of the Font Software may be bundled, 59 | redistributed and/or sold with any software, provided that each copy 60 | contains the above copyright notice and this license. These can be 61 | included either as stand-alone text files, human-readable headers or 62 | in the appropriate machine-readable metadata fields within text or 63 | binary files as long as those fields can be easily viewed by the user. 64 | 65 | 3) No Modified Version of the Font Software may use the Reserved Font 66 | Name(s) unless explicit written permission is granted by the corresponding 67 | Copyright Holder. This restriction only applies to the primary font name as 68 | presented to the users. 69 | 70 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 71 | Software shall not be used to promote, endorse or advertise any 72 | Modified Version, except to acknowledge the contribution(s) of the 73 | Copyright Holder(s) and the Author(s) or with their explicit written 74 | permission. 75 | 76 | 5) The Font Software, modified or unmodified, in part or in whole, 77 | must be distributed entirely under this license, and must not be 78 | distributed under any other license. The requirement for fonts to 79 | remain under this license does not apply to any document created 80 | using the Font Software. 81 | 82 | TERMINATION 83 | This license becomes null and void if any of the above conditions are 84 | not met. 85 | 86 | DISCLAIMER 87 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 88 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 89 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 90 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 91 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 92 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 93 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 94 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 95 | OTHER DEALINGS IN THE FONT SOFTWARE. 96 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/TROUBLESHOOTING: -------------------------------------------------------------------------------- 1 | Troubleshooting GNU FreeFont 2 | 3 | So your text looks lousy, although you installed FreeFont and you seem to be 4 | using it. What do you do? 5 | 6 | Before you blame the problem on FreeFont, take the time to double-check that 7 | the text you are looking at is really rendered with FreeFont. 8 | 9 | Be aware that not all Unicode characters are supported by FreeFont, and 10 | even characters supported by one face, such as Serif, might not be 11 | supported by other faces such as Sans. 12 | 13 | Also, some systems have settings that strongly affect the rendering 14 | of fonts. It may be worth tweaking these. 15 | 16 | glyph substitution 17 | ================== 18 | 19 | When given the task of displaying characters in text, modern font rendering 20 | software usually tries to display *something*, even if the font it is 21 | *supposed* to be using does not contain glyphs for all the characters in the 22 | text. The software will snoop through all the fonts on the system to find 23 | one that has a glyph for the one missing in the desired font. So although 24 | you have specified FreeSans-bold, you may be looking at a letter from quite 25 | a different font. 26 | 27 | First double-check that the font in question really contains the character 28 | in question. If you don't have font development software, this can be 29 | tricky. In the case of FreeFont, you can check if a given character 30 | range is supported: 31 | 32 | Next double-check that your application (web browser, text editor, etc) 33 | has indeed been properly instructed to use the font. 34 | 35 | Then double-check that the font is really installed in the system. 36 | (This depends on the operating system, of course.) 37 | 38 | Linux and Unix 39 | ============== 40 | 41 | Modern Linux systems use a system called fontconfig, which maintains a font 42 | cache, for efficiency. 43 | 44 | The font cache can really complicate font installation and troubleshooting 45 | however. It can happen that when a font is newly installed, what is 46 | displayed is coming out of an old cache entry rather than the new font. 47 | 48 | Just what to do depends on how and where the font was installed. 49 | 50 | Fonts installed system-wide are usually put in a directory such as 51 | /usr/share/fonts/ 52 | the font cache for these might be in 53 | /var/cache/fontconfig/ 54 | Fonts installed just for one user account will typically be in 55 | ~/.fonts/ 56 | and the cache will be 57 | ~/.fontconfig/ 58 | 59 | You can clean your local cache merely by emptying the directory 60 | ~/.fontconfig/ 61 | In any case, to clean the cache, you can use the fontconfig command 62 | fc-cache -vf 63 | If run as root, it will clean the system cache, if run as a normal user, 64 | it cleans only the normal user's cache. 65 | 66 | The procedure for local fonts is: 67 | 1) shut off any program using the fonts in question 68 | 2) clean the cache 69 | 3) re-start the program 70 | The procedure for system-wide fonts is: 71 | 1) log out of the X Windows session 72 | 2) in a console, clean the cache 73 | 3) log in to an X Windows session 74 | 75 | LibreOffice / OpenOffice 76 | ======================== 77 | These products have their own font rendering libraries, which have 78 | idiosyncratic behavior. 79 | 80 | It has recently been reported that as of LibreOffice 3.5.1, font features 81 | are disabled for OpenType fonts. If you use FreeFont with these products, 82 | you may want to install the TrueType versions of the fonts. 83 | 84 | Windows 85 | ======= 86 | 87 | The most common complaint has to do with "blurry text". There are two 88 | causes. 89 | 90 | The first is that ClearType smoothing is turned off. The best way to check 91 | is to use the native Windows Web browser. Do a search for "ClearType Tuner". 92 | The Microsoft pages install a tuner for ClearType. A security block notice 93 | will appear at the top of the window--you have to allow the installation. 94 | Then check the box "Turn on ClearType". The change happens immediately. 95 | 96 | The secont cause is that the FreeFont version with cubic spline outlines is 97 | installed. As of the 2012 GNU FreeFont release, the TrueType builds have 98 | quadratic splines, which work best with Windows' rendering software. 99 | TTF (TrueType) quadratic splines Windows 7, Vista, Windows XP. 100 | OTF (OpenType) cubic splines Linux, Mac 101 | 102 | Note also: Firefox has a setting for ClearType: 103 | gfx.font_rendering.cleartype_params.rendering_mode 104 | A value of 2 sets it to old-style GDI rendering, while -1 is the default. 105 | 106 | reporting problems 107 | ================== 108 | 109 | If you really think you're seeing a bug in FreeFont, or if you have 110 | a suggestion, consider opening a problem report at 111 | https://savannah.gnu.org/bugs/?group=freefont 112 | It is best that you make a Savannah account and log in with that, so 113 | you can be e-mailed whenever changes are made to your report. 114 | 115 | $Id: troubleshooting.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $ 116 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/README: -------------------------------------------------------------------------------- 1 | -*-text-*- 2 | GNU FreeFont 3 | 4 | The GNU FreeFont project aims to provide a useful set of free scalable 5 | (i.e., OpenType) fonts covering as much as possible of the ISO 10646/Unicode 6 | UCS (Universal Character Set). 7 | 8 | Statement of Purpose 9 | -------------------- 10 | 11 | The practical reason for putting glyphs together in a single font face is 12 | to conveniently mix symbols and characters from different writing systems, 13 | without having to switch fonts. 14 | 15 | Coverage 16 | -------- 17 | 18 | FreeFont covers the following character ranges 19 | * Latin, Cyrillic, and Arabic, with supplements for many languages 20 | * Greek, Hebrew, Armenian, Georgian, Thaana, Syriac 21 | * Devanagari, Bengali, Gujarati, Gurmukhi, Sinhala, Tamil, Malayalam 22 | * Thai, Tai Le, Kayah Li, Hanunóo, Buginese 23 | * Cherokee, Unified Canadian Aboriginal Syllabics 24 | * Ethiopian, Tifnagh, Vai, Osmanya, Coptic 25 | * Glagolitic, Gothic, Runic, Ugaritic, Old Persian, Phoenician, Old Italic 26 | * Braille, International Phonetic Alphabet 27 | * currency symbols, general punctuation and diacritical marks, dingbats 28 | * mathematical symbols, including much of the TeX repertoire of symbols 29 | * technical symbols: APL, OCR, arrows, 30 | * geometrical shapes, box drawing 31 | * musical symbols, gaming symbols, miscellaneous symbols 32 | etc. 33 | For more detail see 34 | 35 | Editing 36 | ------- 37 | 38 | The free outline font editor, George Williams' FontForge 39 | is used for editing the fonts. 40 | 41 | Design Issues 42 | ------------- 43 | 44 | Which font shapes should be made? Historical style terms like Renaissance 45 | or Baroque letterforms cannot be applied beyond Latin/Cyrillic/Greek 46 | scripts to any greater extent than Kufi or Nashki can be applied beyond 47 | Arabic script; "italic" is strictly meaningful only for Latin letters, 48 | although many scripts such as Cyrillic have a history with "cursive" and 49 | many others with "oblique" faces. 50 | 51 | However, most modern writing systems have typographic formulations for 52 | contrasting uniform and modulated character stroke widths, and since the 53 | advent of the typewriter, most have developed a typographic style with 54 | uniform-width characters. 55 | 56 | Accordingly, the FreeFont family has one monospaced - FreeMono - and two 57 | proportional faces (one with uniform stroke - FreeSans - and one with 58 | modulated stroke - FreeSerif). 59 | 60 | The point of having characters from different writing systems in one font 61 | is that mixed text should look good, and so each FreeFont face contains 62 | characters of similar style and weight. 63 | 64 | Licensing 65 | --------- 66 | 67 | Free UCS scalable fonts is free software; you can redistribute it and/or 68 | modify it under the terms of the GNU General Public License as published 69 | by the Free Software Foundation; either version 3 of the License, or 70 | (at your option) any later version. 71 | 72 | The fonts are distributed in the hope that they will be useful, but 73 | WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 74 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 75 | for more details. 76 | 77 | You should have received a copy of the GNU General Public License along 78 | with this program; if not, write to the Free Software Foundation, Inc., 79 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 80 | 81 | As a special exception, if you create a document which uses this font, and 82 | embed this font or unaltered portions of this font into the document, this 83 | font does not by itself cause the resulting document to be covered by the 84 | GNU General Public License. This exception does not however invalidate any 85 | other reasons why the document might be covered by the GNU General Public 86 | License. If you modify this font, you may extend this exception to your 87 | version of the font, but you are not obligated to do so. If you do not 88 | wish to do so, delete this exception statement from your version. 89 | 90 | Files and their suffixes 91 | ------------------------ 92 | 93 | The files with .sfd (Spline Font Database) are in FontForge's native format. 94 | They may be used to modify the fonts. 95 | 96 | TrueType fonts are the files with the .ttf (TrueType Font) suffix. These 97 | are ready to use in Linux/Unix, on Apple Mac OS, and on Microsoft Windows 98 | systems. 99 | 100 | OpenType fonts (with suffix .otf) are preferred for use on Linux/Unix, 101 | but *not* for recent Microsoft Windows systems. 102 | See the INSTALL file for more information. 103 | 104 | Web Open Font Format files (with suffix .woff) are for use in Web sites. 105 | See the webfont_guidelines.txt for further information. 106 | 107 | Further information 108 | ------------------- 109 | 110 | Home page of GNU FreeFont: 111 | http://www.gnu.org/software/freefont/ 112 | 113 | More information is at the main project page of Free UCS scalable fonts: 114 | http://savannah.gnu.org/projects/freefont/ 115 | 116 | To report problems with GNU FreeFont, it is best to obtain a Savannah 117 | account and post reports using that account on 118 | https://savannah.gnu.org/bugs/ 119 | 120 | Public discussions about GNU FreeFont may be posted to the mailing list 121 | freefont-bugs@gnu.org 122 | 123 | -------------------------------------------------------------------------- 124 | Original author: Primoz Peterlin 125 | Current administrator: Steve White 126 | 127 | $Id: README,v 1.10 2011-06-12 07:14:12 Stevan_White Exp $ 128 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/GoogleFonts/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribute to Google Fonts 2 | 3 | ## Feedback 4 | 5 | If you have any feedback on Google Fonts API, directory, or the fonts themselves, please create an issue at [github.com/google/fonts/issues](http://github.com/google/fonts/issues) 6 | 7 | ## New Families 8 | 9 | If you would like to include a new font family in the Google Fonts collection, we'll be happy to include it if it meets the following criteria: 10 | 11 | * The typeface design must be original, or a legitimate revival of a design in the public domain, and of good quality. The Google Design team curates the overall Google Fonts collection and decides if fonts are of good quality. We may reject families if they fail to meet our criteria. You can get general reviews of your project from the wider international type community during development by posting review requests in the [googlefonts-discuss](https://groups.google.com/forum/#!forum/googlefonts-discuss) group, and the [typedrawers](http://typedrawers.com/categories/critiques%E2%80%94type-design) review forum. 12 | * The project must be **wholly** licensed under the [SIL Open Font License v1.1](http://scripts.sil.org/OFL), and there are no proprietary/restricted-license versions of the project available elsewhere (such as additional weights/styles.) 13 | * The Open Font License should not have any Reserved Font Names ([why](https://github.com/simoncozens/silson/issues/1)) 14 | * The copyright holders must all have filled in the [Google Contributor's License Agreement](https://cla.developers.google.com) forms. 15 | * The font family name should not include any copyright holder full names (but first names are OK), no registered trademarks, and no initials or abbreviations, and no references to languages or writing systems; it should be a simple and unique name. A limited but easy way to test for uniqueness is [namecheck.fontdata.com](https://namecheck.fontdata.com) 16 | * The project must be developed on Github or similar, with complete corresponding sources, [open to public participation](http://producingoss.com), and actively maintained. Complete corresponding sources means that the fonts are available in your preferred form of modification, the files you actually use to develop the project, along with all the build instructions or scripts needed to reproduce the process of turning those source files into your released font binaries. 17 | * All binary font files must be available in TTF format, and should have hinting (such as with [ttfautohint](http://www.freetype.org/ttfautohint/)). 18 | * All font files must be built with a scripted build process, and should use [fontmake](https://github.com/googlefonts/fontmake) 19 | * All font files should support the "Google Fonts 2016 Plus" glyph set. (Learn more about the Google Fonts 2016 glyph sets in the [gftools](https://github.com/googlefonts/gftools/blob/master/Lib/gftools/encodings/GF%20Glyph%20Sets/README.md) project.) 20 | * All font files within the family must have the same Unicode character set (unencoded glyphs can differ) and corresponding upper/lower case pairs 21 | * All font files should pass the [Font Bakery](https://github.com/googlefonts/fontbakery) checks for the [`googlefonts` profile](https://font-bakery.readthedocs.io/en/stable/fontbakery/profiles/googlefonts.html). 22 | * A `README.md` file must be included in the root of the source repository, and inside of that file we can read about the project with the kind of information suggested by SIL in their [FONTLOG](http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ofl-faq_web#43cecb44) recommendation (but no FONTLOG file itself is needed.) 23 | * A direct `DESCRIPTION.en_us.html` file, a `profile.txt` and a `your-name.jpg` avatar image, should be available to be copied into this repo ([example](https://github.com/google/fonts/blob/master/ofl/poppins/DESCRIPTION.en_us.html)) so that the fonts.google.com catalog can credit your project. 24 | 25 | **More detailed design and production details are listed in our [Project Specification](https://github.com/googlefonts/gf-docs/tree/master/Spec)** 26 | 27 | When you are ready to meet these requirements, please [create a new issue](https://github.com/google/fonts/issues) with a link to the project's source repository. 28 | In special circumstances, you can request an exception to these requirements on your issue. 29 | 30 | From time to time, Google Fonts provides financial and design assistance for projects. 31 | If you would like to discuss this, please mention that you would like someone to contact you privately when filing an issue (and have contact details on your Github profile page.) 32 | 33 | ### Updates 34 | 35 | If your font is already on-boarded and you'd like us to update our copy, please file an issue (instead of making a pull request directly.) 36 | 37 | We carefully check the technical aspects of updated fonts to prevent unintended changes, so we prefer to collaborate with you on your upstream project to make a release which we update from. 38 | 39 | ## Contributor License Agreement 40 | 41 | We love to accept all good patches and contributions to this project. 42 | There is just one thing contributors need to do first... 43 | 44 | Contributions to Google projects must be accompanied by a Contributor License Agreement. 45 | This is not a copyright assignment, it simply gives Google permission to use and redistribute your contributions as part of the project. 46 | 47 | 48 | 49 | You generally only need to submit the Google CLA once, so if you've already submitted one for a different project, you probably don't need to do it again. 50 | 51 | After your contribution is included, you will be listed in [CONTRIBUTORS](CONTRIBUTORS) and/or [AUTHORS](AUTHORS) files; 52 | CONTRIBUTORS is the official list of people who can contribute (and typically have contributed) code to this repository, while the AUTHORS file lists the copyright holders. 53 | -------------------------------------------------------------------------------- /multicolorcaptcha/fonts/freefont-20120503/USAGE: -------------------------------------------------------------------------------- 1 | Usage of GNU FreeFont 2 | 3 | Language scripts and faces 4 | ========================== 5 | 6 | There are three faces (serif, sans-serif, and monospace), and four styles 7 | (regular, bold, cursive/italic, and bold cursive/italic) for each face. 8 | There is one font file per face/style combination: 12 files in total. 9 | 10 | The letters for various languages, as well as specialized symbols, exist 11 | among the various font files, but they are not uniformly populated. 12 | All the fonts have complete support for Latin, Cyrillic, and Greek, as 13 | well as most of the extensions for those scripts. 14 | 15 | At this time, serif regular has by far the largest number of letters, and 16 | supports the largest number of writing scripts. However there are writing 17 | scripts supported by the sans-serif but not by serif. 18 | 19 | For an overview of which scripts and sets of symbols are supported by 20 | which face, see the FreeFont 'coverage' web page. 21 | 22 | Font features 23 | ============= 24 | 25 | FreeFont has numerous font "features" that perform alterations to the basic 26 | letters of the font, replacing them with other letters, or positioning them 27 | with respect to other letters. 28 | 29 | Many features are activated automatically, but in some environments, they 30 | present some user control. This documents those features with user control. 31 | 32 | Language-specific features 33 | ========================== 34 | 35 | Some OpenType font features are activated only when the text is specified to 36 | be of a certain language. 37 | 38 | This is done in HTML by enclosing the text with a tag whose 'lang' attribute 39 | is set to the appropriate ISO 632.2 language code. In a word processor, 40 | any block of text can be given a language setting. 41 | 42 | Latin 43 | ----- 44 | Catalan ligature improving l·l 45 | Dutch ligatures for ij, IJ 46 | Sami localized form for letter Eng 47 | Turkish overrides ligatures fi ffi of Latin 48 | 49 | Cyrillic 50 | -------- 51 | Ukrainian ligature for double i-diaresis 52 | Serbian/Macedonian localized letters be, and more in italic 53 | Bulgarian style set for modern glyphs 54 | 55 | Hebrew 56 | ------ 57 | Yiddish raised vowels under yo 58 | 59 | Devanagari 60 | ---------- 61 | Sanskrit much larger set of ligatures 62 | 63 | Hindi, Marathi better spacing of Western punctuation marks 64 | 65 | Indic languages 66 | --------------- 67 | 68 | The 'danda' character is encoded in Unicode only in the Devanagari range. 69 | When writing in scripts of other Indic languages, this same character is to 70 | be used. But the shapes and line thicknesses of glyphs vary slightly from 71 | one script to another, so the same glyph for 'danda' may not fit all scripts. 72 | 73 | By specifying the language of the text, an appropriate glyph for 'danda' 74 | will be obtained. 75 | 76 | Style sets 77 | ========== 78 | 79 | These replacements are activated by specifying a "Style Set". 80 | These features are accessible only from typesetting software. 81 | 82 | Cyrillic Bulgarian modern (ss01) 83 | 84 | Devanagari Bombay (ss02), Calcutta (ss03), Nepali (ss04) 85 | 86 | Discretionary features 87 | ====================== 88 | These features are accessible only from typesetting software. 89 | Typically the user must specifically request them. 90 | 91 | Unless otherwise noted, these are available only in FreeSerif. 92 | 93 | Ligatures and substitutions 94 | --------------------------- 95 | 96 | Arabic, Armenian, Hebrew, German, Dutch 97 | 98 | Small captials 99 | -------------- 100 | 101 | A limited set of specially drawn small capital letters in Latin. 102 | 103 | Superscript and subscript 104 | ------------------------- 105 | 106 | Transform a limited set of characters--mostly Latin letters and numerals-- 107 | to versions well-sized and positioned as superscript or subscript. 108 | 109 | Numeral styles 110 | -------------- 111 | 112 | The default numerals of FreeSerif are mono-spaced and of even height. 113 | It also features proportionally-spaced numerals, and "old-style" numerals-- 114 | those which vary in height and sometimes go beneath the baseline. 115 | These can be had at discretion. 116 | 117 | Diagonal fractions 118 | ------------------ 119 | 120 | A limited set of diagonal fraction substitutions are available at discretion. 121 | The set is more than what is encoded in Unicode. 122 | They work with the ASCII slash or the mathematical slash U+2215. 123 | The transform a sequence "number-slash-number" to a diagonal form. 124 | 125 | Zero 126 | ---- 127 | 128 | A slashed form of the numeral zero is available at discretion. 129 | Available in all faces. 130 | 131 | Alternative characters 132 | ====================== 133 | 134 | FreeSerif has some listings of alternatives for specific characters. 135 | Again this is use primarily in specialized typesetting software. 136 | 137 | Greek, Latin 138 | 139 | Use in LaTeX 140 | ============ 141 | It is possible to use Unicode fonts in recent LaTeX implementations, but in 142 | LuaTeX http://www.luatex.org/ and 143 | XeTeX http://tug.org/xetex/ 144 | it is particularly easy to use Unicode text, and to enable font features. 145 | Recent versions of these systems use the 'fontspec' package to choose fonts 146 | and features. 147 | 148 | A very simple document might contain the lines 149 | --------------------------------------------------------------------------- 150 | \documentclass{ltxdockit} 151 | \usepackage{fontspec} 152 | \usepackage{xunicode} 153 | \setmainfont[]{FreeSerif} 154 | \begin{document} 155 | {\fontspec[Script=Default,Fractions={On}]{FreeSerif} 156 | 1/7 3/10 7/10} 157 | 158 | x\raisebox{-0.5ex}{{\scriptsize ai}} 159 | x{\fontspec[Script=Default,VerticalPosition={Inferior}]{FreeSerif} 160 | abcdefghijklmnopqrstuvwxyz+−(0123456789)} \\ 161 | x\raisebox{0.85ex}{{\scriptsize ai}} 162 | x{\fontspec[Script=Default,VerticalPosition={Superior}]{FreeSerif} 163 | abcdefghijklmnopqrstuvwxyz+−(0123456789)} 164 | 165 | {\fontspec[Script=Latin]{FreeSerif} 166 | \textsc{Small Caps} } 167 | 168 | { Bсички хора се раждат свободни и равни по достойнство и права. 169 | \fontspec[Script=Cyrillic,Language=Bulgarian,Variant={1}]{FreeSerif} \selectfont 170 | Bсички хора се раждат свободни и равни по достойнство и права. } 171 | 172 | \end{document} 173 | --------------------------------------------------------------------------- 174 | Here are some 'fontspec' setting-value pairs meaningful for FreeFont. 175 | 176 | Numbers: Lining OldStyle Proportional SlashedZero 177 | Fractions: On 178 | VerticalPosition: Superior Inferior 179 | Ligatures: Common Historical 180 | Letters: UppercaseSmallCaps 181 | Variant: 1 (etc. -- must be in {} picks style set.) 182 | --------------------------------------------------------------------------- 183 | 184 | 185 | $Id: usage.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $ 186 | --------------------------------------------------------------------------------