mdipierro:
> You can do it like in django:
>
> from PIL import Image
> def image():
>      image = Image.new("RGB", (800, 600))
>      response.headers['Content-Type']="image/png"
>      image.save(response.body, "PNG")
>      return response.body.getvalue()
>
> response.body is a StringIO

Here is a matplotlib based version:

# CONTROLLER:

def image_mat():
     import sys
     import matplotlib
     matplotlib.use('Agg')
     from pylab import plot, savefig
     plot([1,2,3])
     response.headers['Content-Type']="image/png"
     savefig(response.body)

     return response.body.getvalue()

# view

   <img  src="{{=URL(r=request,f='image_mat')}}"/>

=> this can be extended for interactive plotting using
        * form as input
        * numpy /scipy as support for the math

@Massimo
You may add this to the examples.




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to