mi piacerebbe creare un "Salva immagine" pulsante di input che:Generare l'immagine di un div e Salva con nome
- prendere una schermata di un div
- chiedono di "Salva con nome" su il computer dell'utente
ho trovato come creare uno schermo di un tuffo utilizzando html2canvas e per aprirlo in una nuova scheda, che funziona perfettamente:
function printDiv2(div)
{
html2canvas((div), {
onrendered: function(canvas) {
var img = canvas.toDataURL();
window.open(img);
}
});
}
Ma per te Salva come parte, è una specie di parte difficile ... Ho trovato argomenti interessanti, dato che sono nuovo nella codifica JS (e oggetto), sono un po 'confuso ... Penso dovrò usare le FileSaver.js e per creare un nuovo blob http://eligrey.com/blog/post/saving-generated-files-on-the-client-side/
Ma io non capisco come implementare le saveAs nei miei html2canvas, come lanciare correttamente un nuovo blob ...
function printDiv2(div)
{
html2canvas((div), {
onrendered: function(canvas) {
var img = canvas.toDataURL();
window.open(img);
var blob = new Blob(img, {type: "image/jpeg"});
var filesaver = saveAs(blob, "my image.png");
}
});
}
Inoltre ho provato a fare qualcosa con questo, estraendo i Base64 generati URL, ma è troppo complicato per me capire everyting: http://bl.ocks.org/nolanlawson/0eac306e4dac2114c752
Ma qualcuno mi dà qualche consiglio e mi aiuta per favore?
Come hai preso lo screenshot? fornire il codice se si sta avendo quello – Piyush
La risposta è muggito :-) – Jaggana
https://stackoverflow.com/questions/45035486/local-storage-bug-in-react-js – Piyush