Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A simple Ascii art generator. A toy project to help me learn Scala. Pretty much a port to Scala of this: http://www.bestinclass.dk/index.php/2010/02/my-tribute-to-steve-ballmer/
Scala Shell
branch: master
Failed to load latest commit information.
project Set version
src/main Add Typesafe repo
.gitignore Rewrite for lightning talk
README.md Update README
build.sbt Conscripted
run.sh Rewrite for lightning talk

README.md

scala-ascii-art

A simple Ascii art generator in Scala.

I wrote this to help me learn Scala syntax, Java interop and basic programming style. The algorithm itself is just a ripoff from this blog:

http://www.bestinclass.dk/index.php/2010/02/my-tribute-to-steve-ballmer/

Build

sbt one-jar

Run

./run.sh inputUrl [outputFile] [outputWidth]
./run.sh flickr keyword

Conscript

Alternatively you can install and run using Conscript.

To install: cs cb372/scala-ascii-art

To run: aa

Usage

Pass either a local file or a URL:

./run.sh photos/foo.jpg

./run.sh http://www.example.com/bar.png

Optionally set the width (in characters) of the output. If it is not set, the generator will try to guess a reasonable size.

./run.sh photos/foo.jpg 100

Optionally pass an output file to save your amazing Ascii art for posterity. Save as either text or HTML.

./run.sh foo.jpg output.txt

./run.sh bar.jpg output.html

If one Ascii art is not enough for you, use Flickr to generate an endless (ahem, not actually endless) stream of colourful characters.

./run.sh flickr cats

Samples

See my Scala Conf in Japan 2013 slides.

Something went wrong with that request. Please try again.