关于Canvas与Image的互相转换


本文摘自PHP中文网,作者不言,侵删。

本文向大家展示怎样转换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方法:

1

2

3

4

5

6

7

8

9

10

// 把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

阅读剩余部分

相关阅读 >>

html canvas截取圆角图片的实现方法

利用html5中的canvas绘制笑脸的代码

怎样用canvas来绘制弧线和圆

如何用canvas实现在线签名的示例代码

html5如何使用canvas画空心圆与实心圆

用h5的canvas做出弹幕效果

canvas中如何实现自定义路径动画?

canvas中beginpath()和closepath()的分析总结(附示例)

canvas实现九宫格心形拼图的方法(附代码)

如何使用html5 canvas绘制线条

更多相关阅读请进入《canvas》频道 >>




打赏

取消

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

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

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

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...