Vorrei copiare TUTTI i contenuti di una tela e trasferirli su un altro tutto sul lato client. Penso che utilizzerei il metodo canvas.toDataURL()
e context.drawImage()
per implementarlo, ma sto riscontrando alcuni problemi.
La mia soluzione sarebbe quella di ottenere Canvas.toDataURL()
e memorizzare questo in un oggetto Image in Javascript, quindi utilizzare il context.drawImage()
metodo per rimetterlo.
Tuttavia, credo che il toDataURL
metodo restituisca un tag codificato a 64 bit con "data:image/png;base64,"
anteposto. Questo non sembra essere un tag valido, (potrei sempre usare un po 'di RegEx per rimuoverlo), ma quella stringa codificata a 64 bit DOPO la "data:image/png;base64,"
sottostringa è un'immagine valida? Posso dirlo image.src=iVBORw...ASASDAS
e riportarlo sulla tela?
Ho esaminato alcuni problemi correlati: Visualizza l'immagine della tela da una tela a un'altra tela utilizzando base64
Ma le soluzioni non sembrano essere corrette.
HTMLCanvasElement
), non puoi disegnare un contesto (CanvasRenderingContext2D
). UsamyContext.canvas
invece.