[HECnet] sixel graphics viewer

Erik Olofsen e.olofsen at xs4all.nl
Fri Oct 11 08:14:58 PDT 2013


I think it is about as fast as possible, but it might be more memory efficient.
On my machine with firefox, the images are drawn about instantly.

On Thu, Oct 10, 2013 at 11:41:06PM +0200, Sampsa Laine wrote:
Sweet. The code is a tad slow right now, are you looking into that as youre cleaning it up?

sampsa	<sampsa at mac.com>
mobile +358 40 7208932

On 10 Oct 2013, at 23:23, Erik Olofsen <e.olofsen at xs4all.nl> wrote:

Yes, if you include a <canvas> element and call a JS function with the id
of the canvas and the file to display. I only need to clean up the code!

On Thu, Oct 10, 2013 at 09:40:16PM +0200, Sampsa Laine wrote:
Cool so it would be possible to include the JS on an arbitrary page and display SIXEL graphics using it?


sampsa	<sampsa at mac.com>
mobile +358 40 7208932

On 10 Oct 2013, at 20:25, Erik Olofsen <e.olofsen at xs4all.nl> wrote:

Perhaps I made a few improvements!

The buttons load a real sixel file instead of a Javascript string.

http://rullf2.xs4all.nl/sg/sg.html

On Wed, Oct 09, 2013 at 10:17:28PM +0200, Sampsa Laine wrote:
I meant in a browser, so you'd have a script that you can call to display SIXEL images
stored on a server, like <IMG> tags but using JS function calls instead :)

sampsa	<sampsa at mac.com>
mobile +358 40 7208932

On 9 Oct 2013, at 22:15, Erik Olofsen <e.olofsen at xs4all.nl> wrote:

I use SpiderMonkey for stand-alone Javascript - adding a ppm output
function would not be difficult!

On Wed, Oct 09, 2013 at 10:12:36PM +0200, Sampsa Laine wrote:
A JS library that could display SIXEL images would be pretty awesome though :)

sampsa	<sampsa at mac.com>
mobile +358 40 7208932

On 9 Oct 2013, at 22:11, Erik Olofsen <e.olofsen at xs4all.nl> wrote:

With a little effort, I could write a tool to convert sixel to ppm...
Perhaps in C, so that it would work as a foreign command under VMS.
A plugin would be more difficult...

On Wed, Oct 09, 2013 at 07:32:48PM +0200, Sampsa Laine wrote:
That's awesome!

I wonder if we could turn this into a SIXEL decoding plugin for websites somehow..

So you could have a whole bunch of SIXEL images on a website, an INDEX.HTML that imports this javascript and then displays the images?

Because I haven't found any utilities to convert images FROM   sixel to other formats, just one to convert netpbm -> sixel.

sampsa	<sampsa at mac.com>
mobile +358 40 7208932

On 9 Oct 2013, at 19:28, Erik Olofsen <e.olofsen at xs4all.nl> wrote:

Hi Sampsa,

At http://rullf2.xs4all.nl/sg/sg.html

type

js> load('monkey.js')
js> display(s$)

It needs 'continue script' once or twice.

:)

Erik

On Tue, Oct 08, 2013 at 04:06:36PM +0200, Sampsa Laine wrote:

On 8 Oct 2013, at 16:03, Erik Olofsen <e.olofsen at xs4all.nl> wrote:

Hi all,

For those interested in Sixels, I ported the code (quick and dirty)
from ftp://ftp.cs.utk.edu/pub/shuford/terminal/all_about_sixels.txt
to Javascript and combined it with Flot and a JQuery terminal:

http://rullf2.xs4all.nl/sg/sg.html

You then get a Javascript terminal, with a display function; some examples:

js> example$
js> display(example$)
js> display(Array(5).join('CA at ACGOG'))
js> display('HECNET')

and

js> display(digital$)

Considering the run time to display the latter image, photos should
perhaps not be too detailed...


Cool - any change you could add my logo (B&W picture of angry monkey from Family Guy)?

That would totally make my day.



More information about the Hecnet-list mailing list