Is it possible to generate an image from dom elements (span, div, image, etc.)? I can\'t use canvas in this case, and it doesn\'t have to be cross-browser compatible, as lon
So I take it that the client can already display these elements just fine, but you want the server to be able to, for example have a preview?
Yup, exactly. Just a little preview so they can see what diagram they're opening, and the preview will also be used in other little places, too. – OP
client-side:
You are asking for something very... interesting. =) It is possible, because there are web-based bug-tracking solutions which allow one to take a screenshot. For example, this random one I found by googling website bug report screenshot
seems to use a browser extension to perform the magic.
You may also, possibly, be able to to perform this magic with Flash.
Alternatively, if it wouldn't incur a major overhead, you could just generate the "images" on-the-fly by using a , but if a single image had a very very very very large number of elements, this would significantly slow down rendering of any type of "preview page" you implemented, unless you inserted the html into the page one-at-a-time over a few seconds; the page might still lag a bit though.
server-side: