Skip to content

Instantly share code, notes, and snippets.

@otm

otm/SVG to IMG Secret

Created September 2, 2013 18:48
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save otm/379a3cdb572ac81d8c19 to your computer and use it in GitHub Desktop.
Save otm/379a3cdb572ac81d8c19 to your computer and use it in GitHub Desktop.
vad data = var new XMLSerializer().serializeToString(theSvgDomNode);
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var DOMURL = self.URL || self.webkitURL || self;
var img = new Image();
var svg = new Blob([data], {type: "image/svg+xml;charset=utf-8"});
var url = DOMURL.createObjectURL(svg);
img.onload = function() {
ctx.drawImage(img, 0, 0);
DOMURL.revokeObjectURL(url);
};
img.src = url;
@erelsgl
Copy link

erelsgl commented Jan 16, 2014

The first line should be:

var data = new XMLSerializer().serializeToString(document.getElementById('svg'));

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment