An ASCII presentation tool in PHP
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example-slides
images
lib
slides
template-slides
README.md
present.php

README.md

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