这篇文章主要介绍了在HTML5Canvas中放入图片和保存为图片的方法,特别是把图片内容保存为图片,是非常实用的功能,需要的朋友可以参考下

使用JavaScript将图片拷贝进画布

要想将图片放入画布里,我们使用canvas元素的drawImage方法:


// Converts image to canvas; returns new canvas element
function convertImageToCanvas(image) {
var canvas = document.createElement("canvas");
canvas.width = image.width;
canvas.height = image.height;
canvas.getContext("2d").drawImage(image, 0, 0);</p> <p> return canvas;
}

这里的0, 0参数画布上的坐标点,图片将会拷贝到这个地方。

用JavaScript将画布保存成图片格式

如果你的画布上的作品已经完成,你可以用下面简单的方法将canvas数据转换成图片格式:


// Converts canvas to an image
function convertCanvasToImage(canvas) {
var image = new Image();
image.src = canvas.toDataURL("image/png");
return image;
}

这段代码就能神奇的将canvas转变成PNG格式!

这些在图片和画布之间转换的技术可能比你想象的要简单的多哦。

最新资讯
iPhone迟到,苹果头痛

iPhone迟到,苹果头痛

苹果刚发布了 2020 年第四季度(7 月至 9 月)的财报,营收
经济日报评论:让消费者享有“关闭算法”选择权

经济日报评论:让消费者

一年一度的“双11”,今年比往年来得更早一些。10月下旬
南京5G覆盖地铁里程数位居全球第一

南京5G覆盖地铁里程数

目前,南京市地铁线路总长378公里,运营的10条地铁线路已
京东双11首单落地漠河:6分钟送货上门

京东双11首单落地漠河

京东方面提供的数据显示,支付尾款6分钟后,黑龙江漠河县
华为王成录:鸿蒙与iOS安卓不同赛道 万物互联中国有巨大机会

华为王成录:鸿蒙与iOS

鸿蒙今年刚刚开源了128K-128M内存设备的代码,明年会迈
精准医疗可让大多数人活到100岁?科学家意见不一

精准医疗可让大多数人

人类的寿命有多长,一直是一个有趣的话题。如何延长人类
最新文章
html5 canvas-1.canvas介绍(hello canvas)

html5 canvas-1.canva

大家都知道,目前并不是所有的浏览器中支持html5,就算是
canvas烟花特效锦集

canvas烟花特效锦集

这篇文章主要介绍了canvas烟花特效锦集,小编觉得挺不错
使用Html5、CSS实现文字阴影效果

使用Html5、CSS实现文

这篇文章主要介绍了使用Html5、CSS实现文字阴影效果的
html5 canvas绘制放射性渐变色效果

html5 canvas绘制放射

这篇文章主要介绍了html5 canvas绘制放射性渐变色效果
canvas基础之图形验证码的示例

canvas基础之图形验证

这篇文章主要介绍了canvas基础之图形验证码的示例的相
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能

利用HTML5+css3+jquer

这篇文章主要介绍了利用HTML5+css3+jquery+weui实现仿