Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2013, 02:53
Delacruzchico
 
Fecha de Ingreso: enero-2011
Mensajes: 5
Antigüedad: 13 años, 3 meses
Puntos: 0
Almacenar una imagen con JavaScript

Buenos Días,

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:
 
 $('img').each(function () {
                               $(this).wrap('<a href="' + img.src + '?download=true" target="_blank"/>');
 });
Tambien con el siguiente codigo pero la imagen es en blanco.
Código:
function saveImageAs(imgOrURL) {
               if (typeof imgOrURL == 'object')
                   imgOrURL = imgOrURL.src;
               window.win = open(imgOrURL);
               setTimeout('window.windows.execCommand("SaveAs")', 500);
           }
Alguien me puede ayudar, Gracias.

Última edición por Delacruzchico; 28/10/2013 a las 02:59