关于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

阅读剩余部分

相关阅读 >>

html5 canvas绘制五角星的方法

html5 canvas中绘制字体与图片以及图形模糊问题解决

canvas实现动态粒子连线效果(附代码)

canvas绘制饼图的方法介绍(代码)

使用html5 canvas封装一个echarts实现不了的饼图

canvas与svg的区别有什么?canvas和svg的区别比较

使用html5的canvas和javascript创建一个绘图程序的示例代码

canvas如何设置阴影?canvas设置阴影的方法

借助todataurl实现将html5 canvas的内容保存为图片

基于 html5 canvas 实现的文字动画特效

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




打赏

取消

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

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

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

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

评论

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