Foros del Web » Creando para Internet » HTML »

Almacenar una imagen con JavaScript

Estas en el tema de Almacenar una imagen con JavaScript en el foro de HTML en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/10/2013, 02:53
 
Fecha de Ingreso: enero-2011
Mensajes: 5
Antigüedad: 13 años, 2 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
  #2 (permalink)  
Antiguo 28/10/2013, 03:16
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Almacenar una imagen con JavaScript

Una vez te genera ese tipo de imagen obfuscada, es difícil manejarla... Yo no las recomiendo.

Etiquetas: javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:50.