Affichage de la toile de l'image d'une toile à l'autre de la toile à l'aide de base64
E. g. var new = canvas.toDataURL("image/png");
Je veux le base64 qui est présent dans cette nouvelle variable à afficher en 2ème toile élément qui est présent. Mais il n'affiche pas le base64 image en utilisant la méthode drawimage.
Il fonctionne si j'utilise disent image.png
- Je n'ai pas essayé cela, mais vous pouvez regarder cette question: stackoverflow.com/questions/934012/get-image-data-in-javascript.
- Pourquoi ne voulez-vous pas utiliser drawImage? Pourquoi êtes-vous à l'aide de dataURLs?
- jsperf.com/copying-a-canvas-element
Vous devez vous connecter pour publier un commentaire.
Vous ne devriez pas utiliser base64 pour copier la toile. Vous pouvez passer à la source de la toile dans la destination toile contexte de la méthode drawImage.
Sinon vous allez souffrir d'une grave dégradation des performances. Voir mon jsperf test à http://jsperf.com/copying-a-canvas-element.
drawImage()
d'accepter unCanvas
ainsi que d'uneImage
objet.Essayez ceci:
D'abord créer un Élément de l'Image & donner la source de l'Image comme la mise en cache
.DataURL()
sourceÀ l'aide de l'Image
<img />
(que nous avons créé précédemment) dessiner le Contenu de l'Image sur le second élément CanvasE. g.:
I want the base64 that is present in this new variable to be displayed into 2nd canvas element that is present
..