Skip to content

Horizon733/certi-build

Repository files navigation

Certi-builder

A simple commandline app for generating bulk of certificates

Features

  • Supports png, jpg image templates for certificates
  • Extracts names from excel file
  • Makes text bold if needed
  • Generates bulk certificates in minutes

Installation

Using Pip

  $ pip install certi-builer

Manual

  $ git clone https://github.com/Horizon733/certi-build
  $ cd certi-build
  $ python setup.py install

Usage

$ certi-builder build
certificate image path: <your path>
Excel file path:  <your path>
Text color: Hex color code E.g #000000
Font file path: <your path> Please use ttf fonts
Font size: Int E.g 10
Output location:  <your path>
X location: X-axis coords, These you can find in paint
Y location: Y-axis coords, These you can find in paint

bold text

$ certi-builder build --bold
certificate image path: <your path>
Excel file path:  <your path>
Text color: Hex color code E.g #000000
Font file path: <your path> Please use ttf fonts
Font size: Int E.g 10
Output location:  <your path>
X location: X-axis coords, These you can find in paint
Y location: Y-axis coords, These you can find in paint

For Contributors

If you have any idea please open an issue so we could discuss and if you want some inspiration have a look at Upcoming Features.
Please make sure to read contributing.md before starting to contribute.

Installing dependencies

  • Make sure to install all dependencies in a new environment before start developing any new feature
pip install -r requirements.txt
  • Use black for formating and checking code quality before committing your code

Upcoming Features

  • Support for different kind of files for name extraction
  • Different kinds of text formatting E.g Italic, Underline
  • AI recognization for replacing name in certificate

Screenshots

image image