implements AsciiImage (untested!)