用JavaScript将Canvas内容转化成图片的方法
2014-05-02 22:09
525 查看
HTML5已经火了几个年头,尤其是出现可互动的功能,比如Canvas通过JS代码操作图片技术,这将是未来各个互动应用的频繁的操作技术,这里见到转载一下,原文参见 http://www.webhek.com/convert-canvas-image/
上周我们花了半天时间开发下一个准备放进Mozilla Marketplace的应用。有一个应用现在非常的火热,那就是Instagram,Facebook花了100万美元收购了它。我们也想有100万美元装到口袋里,我决定开发一个Instagram风格的应用,这篇文章了我将介绍一下如何将一张图片拷贝到canvas里,以及反过来,如何将画布内容保存成图片格式。
在线演示
http://www.webhek.com/demo/convert-canvas-image/
使用JavaScript将图片拷贝进画布
要想将图片放入画布里,我们使用canvas元素的drawImage方法:
用JavaScript将画布保持成图片格式
如果你的画布上的作品已经完成,你可以用下面简单的方法将canvas数据转换成图片格式:
这些在图片和画布之间转换的技术可能比你想象的要简单的多。在以后的文章里,我会写一些将这些图片做不同滤镜处理的技术。
上周我们花了半天时间开发下一个准备放进Mozilla Marketplace的应用。有一个应用现在非常的火热,那就是Instagram,Facebook花了100万美元收购了它。我们也想有100万美元装到口袋里,我决定开发一个Instagram风格的应用,这篇文章了我将介绍一下如何将一张图片拷贝到canvas里,以及反过来,如何将画布内容保存成图片格式。
在线演示
http://www.webhek.com/demo/convert-canvas-image/
使用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); 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格式!
这些在图片和画布之间转换的技术可能比你想象的要简单的多。在以后的文章里,我会写一些将这些图片做不同滤镜处理的技术。
相关文章推荐
- 用JavaScript将Canvas内容转化成图片的方法
- 用JavaScript将Canvas内容转化成图片的方法
- 用JavaScript将Canvas内容转化成图片的方法
- 将canvas画布内容转化为图片(toDataURL(),创建url)
- JavaScript,内容转化为数字的几种方法
- JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
- vue 使用html2canvas将DOM转化为图片的方法
- 37-给UIImage,NSString添加扩展方法(根据内容拉伸图片,根据内容计算文本大小)
- DedeCMS 列表页调用图集内容多张图片的方法
- fckeditor在ie9无法上传图片和弹出浮层内容不显示的解决方法
- 通过读取文件内容判断图片格式的方法
- HTML5 Canvas 开发 绘图方法整理 【六、canvas image /canvas绘制图片、平铺图片】
- 如何将Canvas中内容保存为图片
- js 将canvas生成图片保存,或直接保存一张图片的实现方法
- 通过javascript把图片转化为字符画
- shareSDK分享平台分享内容出去显示“来自XXX”的问题及其如何修改分享菜单的背景图片以及调用无UI方法自定义UI分享
- 使用js转化画布与图片(canvas与img)
- JavaScript使用FileSystemObject对象写入文本文件内容的方法
- 使用Javascript获取图片坐标以及宽度高度的方法