Skip to main content

Image/Video to ASCII conversion

Project description

Image2ASCII

img2ascii is a library written in python which can convert image or video files to ASCII

Option list:

  • -h or --help : To generate this help text
  • -m or --mode : Select the mode of operation -- i for image, v for video and w for webcam input
  • -c or --color : Optional parameter to select color mode. 0 - B/W, 1 - Grayscale and 2 - RGB. Default color mode is B/W
  • -k or --kernel : Optional parameter to set the kernel size, default is 7px
  • -d or --density : Optional parameter to set the ASCII text density on image, default is 0.3 units; Range - (0,1) (exclusive)
  • -i or --ifile : Path to the input file for image and video modes
  • -o or --ofile : Path to the output file for image and video modes
  • -s or --cam_source : Camera to be used for webcam mode. Use 0,1,2,3... to select cameras connected to the PC. Default value is 0

Installation:

  • Direct install : - pip install img2ascii
  • From Git :
    1. git clone https://github.com/gopaljigaur/img2ascii.git
    2. cd img2ascii
    3. python3 setup.py build
    4. python3 setup.py install

Usage :

  • For image : img2ascii.py -m <mode>[i=image] -c[color mode (optional)] -i <inputfile> -o <outputfile> -k <kernel_size>[optional] -d <text_density>[optional]
  • For video : img2ascii.py -m <mode>[v=video] -c[color mode (optional)] -i <inputfile> -o <outputfile> -k <kernel_size>[optional] -d <text_density>[optional]
  • For webcam : img2ascii.py -m <mode>[w=webcam] -c[color mode (optional)] -k <kernel_size>[optional] -d <text_density>[optional -s <source_camera (0,1,2...)>[optional]

Usage in python code:

  • For image : from img2ascii import image_gen
    then image_gen.generate_ascii_i(color, kernel, density, inputfile, outputfile)
  • For video : from img2ascii import video_gen
    then video_gen.generate_ascii_v(color, kernel, density, inputfile, outputfile)
  • For webcam : from img2ascii import image_gen
    then image_gen.generate_ascii_w(color, kernel, density, cam_source)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

img2ascii-1.1.5.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

img2ascii-1.1.5-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file img2ascii-1.1.5.tar.gz.

File metadata

  • Download URL: img2ascii-1.1.5.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.1

File hashes

Hashes for img2ascii-1.1.5.tar.gz
Algorithm Hash digest
SHA256 f8a8bfc05b72aa5c7310d3312fc84fa20afefc528bc8f66499623bcf0b113a86
MD5 e26174f591a29ca9b810a8790c86ea63
BLAKE2b-256 5aabe9806f075cf32c810532193361a938286130c2fab2bd3fd9072bb0f8f466

See more details on using hashes here.

File details

Details for the file img2ascii-1.1.5-py3-none-any.whl.

File metadata

  • Download URL: img2ascii-1.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.1

File hashes

Hashes for img2ascii-1.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d9b99f9a4d1704f19b194afb6a0c9a67e01e40077bb7274aa9dcb126d0f91873
MD5 5dd2698872870238d126c3b1b01f8518
BLAKE2b-256 c6035953d452a5c32ba19cbe1551456e350b76980c47aee0748342e9ac8419ff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page