Skip to content

Instantly share code, notes, and snippets.

@sang4lv
Last active August 29, 2015 14:28
Show Gist options
  • Save sang4lv/67db7ae455658c1357fb to your computer and use it in GitHub Desktop.
Save sang4lv/67db7ae455658c1357fb to your computer and use it in GitHub Desktop.
download svg
$link.setAttribute('download', fileName);
$link.setAttribute('title', 'download generated logo');
if(format == 'svg') {
$link.setAttribute('href-lang', 'image/svg+xml');
//tried the following
exportData = 'data:application/octet-stream;base64,' + encodeURIComponent(generator.getSVG());
//exportData = 'data:application/octet-stream;base64,' + btoa(generator.getSVG());
//exportData = 'data:image/svg+xml;base64,' + btoa(generator.getSVG());
//exportData = 'data:image/svg+xml;' + encodeURIComponent(generator.getSVG());
} else {
exportData = $canvas.toDataURL('image/' + format).replace(/^data:image\/[^;]+/, 'data:application/octet-stream');
}
$link.setAttribute('href', exportData);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment