画布到图像显示为无图像(空白)
canvas to image shows as no image (blank)
我正在使用dataurl将画布转换为图像。我有以下代码,在控制台中没有输出错误。似乎有些工作,但是当我访问数据网址时,它显示一个空白图像。
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var imageObj = new Image();
imageObj.onload = function() {
var myImage = context.drawImage(imageObj, 0, 0);
var myImg = canvas.toDataURL("image/png");
document.getElementById("canvasimg").setAttribute("src", myImg);
};
imageObj.src = "http://img801.imageshack.us/img801/5641/3cc67ca1a74049ce99bc92b.png";
};
<canvas id="myCanvas" width="578" height="400"></canvas>
<img id="canvasimg" alt="" src="">
看看你在做什么。您是在加载图像时绘制图像,但在绘制图像之前将其转换为数据 URL!将该toDataURL
调用和setAttribute
调用移动到onload
函数内。
测试您发布的代码,我收到安全错误。这是意料之中的。画布有一个干净原点标志,一旦该标志为假,你就无法从中提取数据。
这是一个更详细的相关问题
答案中链接到的文档
相关文章:
- 编辑图像字段javascript验证空白图像不插入
- html5 canvas toDataURL 返回空白图像
- 如何在提交空白表单时隐藏图像
- 使用.toDataUrl()将Chart.js画布图表转换为图像会导致空白图像
- Div背景图像打印空白
- 我正在尝试将 HTML 画布转换为 HTML 图像,但得到一个空白图像
- 使用 jsPDF 导出 Google 图表,在 Chrome 上工作,但在 Firefox 上不工作(文档中的空白图像)
- 画布到图像显示为无图像(空白)
- 图像的响应式空白图像叠加
- 使用 localStorage 存储和检索 PNG 时出现空白图像
- 排除 JQuery 轮播中的空白图像
- Canvas toDataURL() 给出空白图像
- 加载空白图像的速度比多个if语句快
- Canvas to DataURL()返回空白图像
- 使用不同的持续时间显示一个接一个的图像,中间有一个空白屏幕
- 什么'这是在不创建空白的情况下按比例调整图像大小的最佳方法
- 图像显示延迟,页面变为空白
- CSS:在图像上留下空白的空间
- 使用Chart JS的空白PNG图像.toBase64Image()函数
- iPad上的HTML2Canvas空白图像和笔记本电脑上的非常低质量的图像