variable una guardar div convert contenido javascript jquery html5 html5-canvas savefiledialog

javascript - una - cómo guardar DIV como imagen con canvas2image con extensión



guardar el contenido de un div en una variable php (1)

He hecho la misma funcionalidad para capturar la firma. Esto es diferente de tu enfoque. pero este fragmento de código puede ser útil. por favor comente si necesita un código fuente completo.

var canvas = document.getElementById(<canvas element id>)// get canvas element var dataURL = canvas.toDataURL("image/png");// convert to img, specify extension document.getElementById(<new image id>).src = dataURL; // write as an image

En la línea dos, especifiqué png Allí puede cambiar la extensión de la imagen. Espero eso ayude

He hecho el siguiente código para convertir contenido HTML (DIV) para guardar como imagen (JPEG, PNG, GIF Etc) con el código siguiente.

<pre> html2canvas($(".mainbox"), { onrendered: function(canvas) { theCanvas = canvas; document.body.appendChild(canvas); Canvas2Image.saveAsImage(canvas); $("#FinalImage").append(canvas); } }); </pre>

También he incluido html2canvas.js , base64.js y canvas2image.js en mi página. Al final, la imagen se muestra en #FinalImage DIV y el navegador me pide que la guarde en mi disco hasta ahora, todo funciona bien.

Ahora la pregunta es: el nombre de la imagen guardada no tiene extensión, cada vez que necesito ir a la imagen y asignar la extensión (". Jpg", ". Png", etc.). ¿Hay alguna solución para establecer la extensión por defecto cuando el usuario la guarda desde el navegador?

Gracias por adelantado.