Bonne journée les programmeurs,
Je veux charger une image png en base64 pour élément canvas. J'ai ce code:
<html>
<head>
</head>
<body>
<canvas id="c"></canvas>
<script type="text/javascript">
var canvas = document.getElementById("c");
var ctx = canvas.getContext("2d");
data = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oMCRUiMrIBQVkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAADElEQVQI12NgoC4AAABQAAEiE+h1AAAAAElFTkSuQmCC";
ctx.drawImage(data, 0, 0);
</script>
</body>
</html>
Dans Chrome 8, j'ai obtenu ceci: Uncaught TypeError: Type d'erreur
Et dans Firefox Firebug: Le type d'un objet est incompatible avec le type du paramètre associé à l'objet" code: "17
Dans ce base64 est 5x5px noir png carré que j'ai fait dans GIMP et le transformer en base64 dans GNU/Linux du programme en base64.
Merci beaucoup pour les réponses.