百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 对于Canvas与Image的互相转换-
分享文章到:

对于Canvas与Image的互相转换-

发布时间:09/01 来源:未知 浏览: 关键词:
本文向大家展现如何转换Image为canvas,以及canvas怎样提掏出一个Image,示例代码如下,有此需求的伴侣可以参照 下,但愿对大家有所帮忙 本文向大家展现如何转换Image为canvas,以及canvas怎样提掏出一个Image,示例代码如下,有此需求的伴侣可以参照 下,但愿对大家有所帮忙 JS Canvas与Image互相转换
原文演示: JavaScript Canvas Image Conversion Demo
在上周的Mozilla Web开发 会议,最后我们花了大半天的工夫计议将来的Mozilla市场利用。Instagram是近期最火爆的挪移利用,以10亿美圆的天价卖给了FaceBook。
我不介意赚取一些外快,所以我决议新建一个Instagram样式的利用(今后将会分享出来)

本文向您展现如何转换Image为canvas,以及canvas怎样提掏出一个Image。

转换 Image为 Canvas

要把图片转换为Canvas(画板,画布),可以运用canvas元素 context 的drawImage办法:

// 把image 转换为 canvas对象 
function convertImageToCanvas(image) { 
// 新建canvas DOM元素,并设定其宽高和图片同样 
var canvas = document.createElement("canvas"); 
canvas.width = image.width; 
canvas.height = image.height; 
// 坐标(0,0) 表示从此处开端绘制,相当于偏移。 
canvas.getContext("2d").drawImage(image, 0, 0); 
return canvas; 
}

转换 Canvas 为 Image

假如图像已经在canvas上处置好,那么可以运用下列办法,把canvas改变为图片Image对象。

// 从 canvas 提取图片 image 
function convertCanvasToImage(canvas) { 
//新Image对象,可以了解为DOM 
var image = new Image(); 
// canvas.toDataURL 返回的是一串Base64编码的URL,固然,阅读器本人确定支撑 
// 指定格局 PNG 
image.src = canvas.toDataURL("image/png"); 
return image; 
}

额!图像image和canvas的互相转换比你想象的还要容易,今后我将向你演示不一样的图像处置技术,信赖在将来你确定能用这些技术赚到大钱。

以上就是本文的全部内容,但愿对大家的学习有所帮忙,更多相干内容请关注百分百源码网!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板