He generado una imagen dinamicamente de una gráfica con el pluging /js/libs/dyGraph/dygraph-extra.js, se genera correctamente y se almacena en un div.
Ahora me interesaria que al usuario le aparezca la ventana para almacenar la imagen. He intentado de varias formas pero no consigo almacenar la imagen. Al debugar el src del tag img no aparece una ruta aparece de la siguiente manera, es decir que crea una imagen con base 64.
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAJsCAYAAAB j+9GYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAIKcS URBVHhe7d0P8CVnXef7fsKshku2GDWUYzlXk3FcRhfNuBdlvAy XyYqXoRaKUIxrokxlcoMKV7eSFGDCIvV0F7ohG7eSlFqiwiYUa vASL+Gql3DFymQTi6jsOiilYYmbwYrrbBk1ruMaNKbv99PP03P 69Ok
He probado lo siguiente pero funciona,
Código:
Tambien con el siguiente codigo pero la imagen es en blanco. $('img').each(function () { $(this).wrap('<a href="' + img.src + '?download=true" target="_blank"/>'); });
Código:
Alguien me puede ayudar, Gracias. function saveImageAs(imgOrURL) { if (typeof imgOrURL == 'object') imgOrURL = imgOrURL.src; window.win = open(imgOrURL); setTimeout('window.windows.execCommand("SaveAs")', 500); }