Robby and Matt,

I found one could very easily use the pict library to create bitmaps and disseminate over HTTP as png-encoded binary streams

Which is really quite nice.

Thanks much for your work. The 2006 paper is very clear.

 Recursively defined picts structures are powerful abstractions

;STEP 1: Convert PICT to Bitmap

(define x (pict->bitmap (cloud 100 50)))

;STEP 2: convert bitmap to png bytes. and base 64-encode them

(define png (base64-encode (convert x 'png-bytes)))

;STEP 3: send bytes across network

(printf "<html><body><img src='data:image/png;base64,\n
~A' alt='png failed to display' /></body></html>" png)

R./

Zack





____________________
 Racket Users list:
 http://lists.racket-lang.org/users

Reply via email to