Finalizando esta serie de posts…
La tercer alternativa es un poco más complicada pero nos enseña varias cosas. Consiste en:
- Vía el browser, cargar el recurso SVG.
- Click derecho y salvar la página (que en realidad salva sólo el SVG).

- Vía Terminal, localizar el archivo y renombrarlo a
fallback.svg. - Crear un archivo de extensión .
htmlcon el siguiente código:<br /> &lt;!DOCTYPE html&gt;<br /> &lt;meta charset="utf-8"&gt;<br /> &lt;canvas width="600" height="600"&gt;&lt;/canvas&gt;<br /> &lt;script&gt;</p> <p>var canvas = document.querySelector("canvas"),<br /> context = canvas.getContext("2d");</p> <p>var image = new Image;<br /> image.src = "fallback.svg";<br /> image.onload = function() {<br /> context.drawImage(image, 0, 0);</p> <p> var a = document.createElement("a");<br /> a.download = "fallback.png";<br /> a.href = canvas.toDataURL("image/png");<br /> a.click();<br /> };</p> <p>&lt;/script&gt;<br />Importante tener presentas las dimensiones del área de dibujo (declaradas en la etiqueta
<canvas>) - Vía Terminal, desde el directorio en donde se tiene el archivo SVG, introducir:
$ python -m SimpleHTTPServer 8008 - En el browser, ir a
http://localhost:8008/fallback.html, desde donde puede salvarse la imagen mostrada usando el menú contextual.
Update 2019.06.25: Para Python 3, el comando del paso 5 debe ser:
$ python -m http.server 8008
Con esto concluyen esta serie de posts.
