HTML5 Canvas Stage Data URL with KineticJS

To get the data URL of the stage with KineticJS, we can use the toDataURL() method which requires a callback function.  In addition, we can also pass in a mime type such as image/jpeg and a quality value that ranges between 0 and 1.  We can also get the data URLs of specific nodes, including layers, groups, and shapes.

Note: The toDataURL() method requires that any images drawn onto the canvas are hosted on a web server with the same domain as the code executing it.  If this condition is not met, a SECURITY_ERR exception is thrown.

Instructions: Drag and drop the rectangle and then click on the save button to get the composite data url and open the resulting image in a new window

Open in new window

Code Editor

Modified on April 9th, 2013 by Eric Rowell
comments powered by Disqus