相关疑难解决方法(0)

Base64 PNG数据到HTML5画布

我想将Base64编码的PNG图像加载到canvas元素.我有这个代码:

<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>
Run Code Online (Sandbox Code Playgroud)

在Chrome 8中,我收到错误消息: Uncaught TypeError: Type error

在Firefox的Firebug中:"对象的类型与对象关联的参数的预期类型不兼容"代码:"17"

在那个base64中是我在GIMP中制作的5x5px黑色PNG方块,并在GNU/Linux程序base64中将其转换为base64.

html5 base64 png canvas

77
推荐指数
2
解决办法
10万
查看次数

标签 统计

base64 ×1

canvas ×1

html5 ×1

png ×1