https://github.com/schwoens/characterize
A simple CLI tool to make ascii art out of your images!
https://github.com/schwoens/characterize
ascii-art cli image image-processing rust rust-lang
Last synced: 8 months ago
JSON representation
A simple CLI tool to make ascii art out of your images!
- Host: GitHub
- URL: https://github.com/schwoens/characterize
- Owner: schwoens
- Created: 2024-12-09T19:56:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-27T14:46:04.000Z (over 1 year ago)
- Last Synced: 2025-05-20T12:53:57.177Z (about 1 year ago)
- Topics: ascii-art, cli, image, image-processing, rust, rust-lang
- Language: Rust
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Characterize
A CLI tool to make ascii art out of your images!
**WARNING**: This tool is still in early development and may introduce breaking changes!
## Usage
```$ characterize --font [OPTIONS]```
Example image:

### Random characters (default)
```$ characterize earth.jpg earth_out.jpg -f font.otf```

**Note**: You should use a monospaced font to avoid overlapping characters.
### Set character
```$ characterize earth.jpg earth_out.jpg -f font.otf --character "A"```

### Using a text file
```$ characterize earth.jpg earth_out.jpg -f font.otf --textfile lorem.txt```

**Note**: All non-alphabetic characters will be filtered out to ensure a gapless image.
### Up-/downscale image
```$ characterize earth.jpg earth_out.jpg -f font.otf --scale 2.5```

### Set font size
```$ characterize earth.jpg earth_out.jpg -f font.otf --font-size 25.5``

Use `characterize --help` for more information
## Installation
**Prerequisites**: [Rust](https://rust-lang.org)
```
$ git clone https://github.com/schwoens/characterize && cd characterize
$ cargo build --release
```
Run executable:
```$ characterize/target/release/characterize```