在 Chrome 中将图像从本地主机绘制到画布上
drawing image from localhost onto canvas in chrome
我正在从本地主机中的文件夹中访问图像。
图像在 img 标记中正确加载。但是,当我尝试将该图像绘制到画布上时,它不会出现!
我已经实现了它,当图像被拖放到画布上时,它被绘制到画布上,我通过从原始来源获取图像来绘制它。当我一次又一次地拖动时,经过一些尝试,它出现了。
该功能在火狐和IE中完美运行。
这是我在本地主机上的图像的来源:
b.src = "http://localhost/casema...E/2780Chrysanthemum.jpg"
ctx1.drawImage(b, x2-15*z, y2-15*z, w1, h1 );
在HTML5中,不确定图像是否总是会立即加载,因此您需要确保图像已完全加载 贝福德 你画它。此代码可以帮助您:
var myImage = new Image();
myImage.src = "path/to/your/image";
myImage.onload = function(){
//context is the canvas context
context.drawImage(myImage,x,y,weight,height);
}
您是否在计算机上使用本地 HTML 文件?如果是这样,您需要添加参数
--允许从文件访问文件
调用浏览器时。
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- chrome扩展更改主机/域警告
- 有没有一个javascript图形绘制库可以进行气球树布局
- 使用相同的数据集绘制各种符号
- 使用onclick绘制SVG路径
- 在谷歌地图上绘制位置数据库
- 用chart.js绘制条形图
- “可绘制地图”设置地图选项“纬度-经度”
- 多维数据集网格未在指定的分区中绘制
- 使用谷歌图表在x轴上绘制日期
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 如何在React Native中绘制图形
- 本地主机Typekit JS
- 画布中绘制的矩形区域的弹出工具提示
- 如何在OpenLayers中获取动态绘制的多边形的坐标
- 画布:逐像素绘制图像并请求动画帧计时
- Meteor应用程序无法运行-对象#<编译器>没有方法'主机'
- D3从嵌套的JSON中绘制第二个圆环图
- 在 Chrome 中将图像从本地主机绘制到画布上
- 在主机上绘制HTML5画布