Four Credits
582331: The course is based on the course book: Agile Web Development with Rails, Pragmatic Bookshelf, Third Edition, 2009 (Sam Ruby, Dave Thomas, and David Hansson) (original)
The course is taught by Matti Paksula, who was a co-presenter at SVG Open, where he shared this juicy tidbit which imports a source canvas image into an SVG Object via a Data URL:
function importCanvas(sourceCanvas, targetSVG) {
// get base64 encoded png from Canvas
var image = sourceCanvas.toDataURL("image/png");
// Create new SVG Image element. Must also be careful with the namespaces.
var svgimg = document.createElementNS("http://www.w3.org/2000/svg", "image");
svgimg.setAttributeNS("http://www.w3.org/1999/xlink", 'xlink:href', image);
// Append image to SVG
targetSVG.appendChild(svgimg);
}