SkillAgentSearch skills...

Ansize

Convert images to binary ANSI art

Install / Use

/learn @jhchen/Ansize
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Ansize

Converts an image to binary ANSI art like so:

stage-pikachu.png

Check out the examples folder for some image samples and their corresponding output. Ex.

cat examples/pikachu.ansi

I optimized for images with dark backgrounds and used 0's and 1's for the character set but it's pretty easy to customize the code to convert to your liking! The basic strategy of conversion is very simple:

  1. Shrink image to desired size
  2. For each pixel, find the corresponding color in ANSI's limited color palette
  3. Set the foreground to that color
  4. Print a random 0 or 1

Installation

go get github.com/jhchen/ansize

Usage

ansize <image> <output> [width]

Development

  1. Install go
  2. Set your $GOPATH
  3. Install github.com/nfnt/resize
  4. Clone ansize
  5. Build ansize

On a Mac with Homebrew the commands are

brew install go
mkdir /usr/local/lib/go
export GOPATH=/usr/local/lib/go
go get github.com/nfnt/resize
git clone git@github.com:jhchen/ansize.git
go build ansize.go
View on GitHub
GitHub Stars312
CategoryDevelopment
Updated2mo ago
Forks38

Languages

Go

Security Score

95/100

Audited on Dec 31, 2025

No findings