Skip to main content

asciimage

A library designed in python to convert images into ascii paintings. To install:

pip install asciimage
pip install docx
pip install python-docx
For more exmamples or if you are still struggling with installation check out the Jupyter notebook <a href= >

Table of Contents

  1. Installation
  2. Motivation
  3. Example
  4. Sample
  5. Troubleshooting

Installation

The repository contains a zipped file of my Python package asciimage and should be installed via pip.
Instalation procedure:
pip install asciimage
pip install docx
pip install python-docx
#The docx and python-docx libraries must be installed

Motivation

The package is intended as a simple drawing tool that produces ASCII art.
The user will upload an image. The image has to be a jpg or png image. The image should have a nice contrast for proper output.
The package contains the function make_ascii_image() which produces ascii art

Example

This is the way to run the module:

	from asciimage import *
	from PIL import Image #import the module
	image_path = r"input_image.jpg"
	file_path = r"output.txt" #'output.txt' is the destination where the ASCII art will be stored
	ascii_char = list(",.")
	height = 400 #intended height of output file
	width = 400 #intended width of output file
	art = asciimage(image_path,file_path,ascii_char,height,width) #optional: ascii_char,height,width
	art.make_ascii_image()

	#for colored ascii image
	from PIL import Image
	from docx import *
	from docx.shared import *
	image_path = r"input_image.jpg"
	file_path = r"output.doc" #'output.doc' is the destination where the ASCII art will be stored
	art = asciimage(image_path,file_path) #compulsory: image_path,file_path
	#this function outputs a doc file only
	art.make_colored_ascii(64)#produces 64X64 image; 

Sample

Input Image:
input

Output text file:
output

Colored ASCII Input Image:
input

Output doc file:
output

If you like the library, please consider giving it a star on Github :)

Troubleshooting

This is a common error:
input If this happens, it is because of python-docx not being installed. In that case, please proceed with:
pip install python-docx
pip install docx

Download files

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

Source Distribution

asciimage-3.141592.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asciimage-3.141592-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file asciimage-3.141592.tar.gz.

File metadata

  • Download URL: asciimage-3.141592.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for asciimage-3.141592.tar.gz
Algorithm Hash digest
SHA256 68d00306984ff4fce6e7e9f40df41458c1dd2af618d634ecc13583fe4b578646
MD5 bd8554bf63b21d5f939982e48cd3af7d
BLAKE2b-256 5c6bc2fb41a8f72bbcb8457c41686267abfaea7649801bd7a4087a0f830e387d

See more details on using hashes here.

File details

Details for the file asciimage-3.141592-py3-none-any.whl.

File metadata

  • Download URL: asciimage-3.141592-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for asciimage-3.141592-py3-none-any.whl
Algorithm Hash digest
SHA256 9f21bead3147319347b2500aff34fe2a54984a546484b0b5fac0667463da0e2a
MD5 f321778586fcd9394b2ace60e6316a63
BLAKE2b-256 009086d568eab67e781673116a0333a0aa3b8377bbf8b0550291650608888760

See more details on using hashes here.

Release history Release notifications | RSS feed

3.1415926535

2 files

3.141592653

2 files

3.14159265

2 files

3.1415926

2 files

This release

3.141592 This release

2 files

3.14159

2 files

3.1415

2 files

3.141

2 files

3.14

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page