ASCIIPoint icon indicating copy to clipboard operation
ASCIIPoint copied to clipboard

An ASCII presentation tool in PHP

ASCIIPoint

An ASCII presentation tool by Gareth Halfacree and Tom Hudson. Initially written in less than 24 hours for LeedsHack 2012.

Requirements

  • linux
  • PHP 5.4 (for short array syntax, Callable type hints and Closure::bindTo())
  • jp2a (for image to ASCII conversion)

Instructions

Run ./present.php example-slides/* to see the example slides. Advance slides with Enter.

If you receive the error ./present.php: Permission denied: you may need to set the present script to be executable using chmod +x present.php.

To run a single slide (e.g. one of the template slides), just pass the filename as the only argument:

./present.php template-slides/lines.php 

Features

  • Basic text
  • Line, rectangle, circle, ellipse, and simple bezier curve drawing
  • Slide-X and slide-Y animations
  • On-the-fly image to ASCII conversion
  • Regular and bold ANSI colours

Demo

A screencast can be seen here: http://www.youtube.com/watch?v=9wPgShYsN2Y

A live demo at LeedsHack 2012 can be seen here: http://www.youtube.com/watch?v=3fR9q6tfaFQ