Bir tuvalin TÜM içeriğini kopyalayıp istemci tarafında diğerine aktarmak istiyorum. Bunu uygulamak için canvas.toDataURL()
ve context.drawImage()
yöntemini kullanacağımı düşünürdüm ama birkaç sorunla karşılaşıyorum.
Benim çözümüm, bunu Canvas.toDataURL()
Javascript'teki bir Image nesnesine alıp depolamak ve ardından context.drawImage()
geri yerleştirmek için yöntemi kullanmak olacaktır.
Bununla birlikte, toDataURL
yöntemin "data:image/png;base64,"
başına eklenen 64 bit kodlanmış bir etiket döndürdüğüne inanıyorum . Bu geçerli bir etiket gibi görünmüyor (bunu kaldırmak için her zaman biraz RegEx kullanabilirim), ancak bu 64 bit kodlanmış dize, "data:image/png;base64,"
alt dizeden SONRA geçerli bir resim mi? Bunu söyleyebilir miyim image.src=iVBORw...ASASDAS
ve bunu tuvale geri çekebilir miyim ?
Bazı ilgili sorunlara baktım: Base64 kullanarak bir tuvalden başka bir tuvale tuval görüntüsünü görüntüleyin
Ancak çözümler doğru görünmüyor.
HTMLCanvasElement
), sen olamaz bir bağlam çizin (CanvasRenderingContext2D
).myContext.canvas
Bunun yerine kullanın .