Skip to main content

i2a creates ASCII art from images right on your terminal.

Project description

i2a creates ASCII art from images right on your terminal.

Installation

Step 1: Install dependencies

OSX:

$ brew install libtiff libjpeg webp little-cms2

Linux (Ubuntu):

$ sudo apt-get build-dep python-imaging
$ sudo apt-get install libjpeg8 libjpeg62-dev libfreetype6 libfreetype6-dev

For other operating systems, check out the instructions on this page .

Step 2: Install i2a

Option 1: Pip

$ pip install i2a

Option 2: From source

$ git clone --recursive http://github.com/mavidser/i2a.git
$ cd i2a/
$ python setup.py install

Usage

Basic usage

$ i2a image.jpg

Colored output

$ i2a --colors image.jpg

Write the art to a file

$ i2a image.jpg > ascii.txt

If the terminal has a light background

$ i2a image.jpg --invert

or

$ i2a image.jpg --bg=BLACK

Options

A complete list of available options:

  • --colors : Show colored output. i2a assumes that the terminal supports 256 colors.

  • --bold : Show bold characters. Makes the output is easier on eyes.

  • --invert : Invert the colors. Suitable for a light background.

  • --bg=(BLACK|WHITE): Specify your own background color.

  • --height=<val> : Set the height in number of characters.

  • --width=<val> : Set the width in number of characters.

  • --contrast=<factor> : Manually set contrast (default value: 1.5, for original image: 1.0).

  • --alt-chars : Use an alternate set of (more detailed) characters.

Contributing

  • Create an issue in the issue tracker describing the feature.

  • Fork the project.

  • Create a new branch - git checkout -b new-feature

  • Commit the changes and push to your branch - git push origin new-feature

  • Open a pull request, referencing the issue you created.

License

See the LICENSE file.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

i2a-1.3-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file i2a-1.3-py3-none-any.whl.

File metadata

  • Download URL: i2a-1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.6.0

File hashes

Hashes for i2a-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4b46069618277642c674b92b4a968b5fc994a8c6edaf89e7c115edfdb9af7bcb
MD5 0e83840de5fbef375de64989c3cc4099
BLAKE2b-256 1de2bddc0adb39697bbe790bed3e399b687e0047665085289737720e71b77bd1

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