Skip to main content

🎨 ASCII Art CLI

Convert images, videos, and GIFs to ASCII art directly in your terminal! Supports color, background effects, and video/GIF playback.

🚀 Features

✔️ Image to ASCII conversion (JPG, PNG, etc.) ✔️ Video to ASCII playback (MP4, AVI, etc.) ✔️ GIF to ASCII animation (Animated GIF support) ✔️ Color & background options (--color, --bg) ✔️ Interactive mode (-i) for easy use ✔️ Docker support (No dependencies needed)


📦 Installation

🔹 1. Install Locally with Python

Requires Python 3.7+

pip install -r requirements.txt
python ascii_art.py -i

🔹 2. Run with Docker (No Dependencies Needed)

docker build -t ascii-art-cli .
docker run --rm -it -v "$(pwd):/app" ascii-art-cli -i

🎥 Usage Examples

1️⃣ Convert an Image to ASCII

python ascii_art.py my_image.jpg --color

2️⃣ Play a Video as ASCII

python ascii_art.py my_video.mp4 --color --fps 15

3️⃣ Play an Animated GIF as ASCII

python ascii_art.py my_animation.gif --color

4️⃣ Interactive Mode (Step-by-Step Selection)

python ascii_art.py -i

🛠️ Advanced Options

Option Description Default
--width Output ASCII width 100
--color Enable color output False
--bg Enable background color effects False
--fps Frame rate for videos 30
--output Save ASCII output to a file None

Example: Save ASCII output to a file

python ascii_art.py my_image.jpg --output=ascii_output.txt

🐫 Running Inside Docker

No Python installation needed! Just use Docker:

1️⃣ Build the Docker image

docker build -t ascii-art-cli .

2️⃣ Run an image through Docker

docker run --rm -it -v "$(pwd):/app" ascii-art-cli samples/vegeta.jpeg --color
docker run --rm -it -v "$(pwd):/app" ascii-art-cli samples/sangoku.png --color

3️⃣ Play a video in ASCII through Docker

docker run --rm -it -v "$(pwd):/app" ascii-art-cli samples/countdown.mp4 --fps 60 --color

4️⃣ Play an animated GIF in ASCII through Docker

docker run --rm -it -v "$(pwd):/app" ascii-art-cli samples/fusion.gif --color

🤖 Contributing

Feel free to fork, create a PR, or submit an issue!


📝 License

MIT License

Release files for artii 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for artii 1.0.1
File Size Uploaded
artii-1.0.1.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for artii 1.0.1
File Interpreter ABI Platform
artii-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.9 kB

Release files / artii-1.0.1.tar.gz

Download URL artii-1.0.1.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
72d4c9858d8081b7d80a4881f9f771f786f0914a1bfe7c50b7eab17ffb83908d
BLAKE2b-256 checksum
How to use checksums
154db465ac4c17d67de18d0d87aecf6f30948e35061ccc37b486ef3b7013cb4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.7

Release files / artii-1.0.1-py3-none-any.whl

Download URL artii-1.0.1-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1e7eba2104736535c3524b723c8701b7ab704a500ea428be9140705df75a2f3
BLAKE2b-256 checksum
How to use checksums
ddefe766db64d901a0987db6d68668233c70a52d33b157539760db9e5e267a45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.7

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page