首页前端开发HTMLHTML5如何保存画布?HTML5保存画布方法

HTML5如何保存画布?HTML5保存画布方法

时间2024-01-23 18:44:40发布访客分类HTML浏览202
导读:收集整理的这篇文章主要介绍了HTML5如何保存画布?HTML5保存画布方法,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是关于HTML5如何保存画布?HTML5保存画布方法,有一定的参考价值,有需要的朋友可以参考...
收集整理的这篇文章主要介绍了HTML5如何保存画布?HTML5保存画布方法,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是关于HTML5如何保存画布?HTML5保存画布方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

好不容易在画布中绘制出酷炫的图形,应该把它保存起来吧。但不幸的是,画布中的这些图形本身不是真正的图片,不能直接保存。不幸中的万幸,Canvas API提供了toDataURL()方法,可以把画布中的图形转换为图片。

默认情况下,toDataURL()方法把图形转变成base64编码格式的png,然后返回Data URL数据。可以给toDataURL()传入MIME类型的参数,将画布转变成其它格式的图片。

有了Data URL数据后,就可将这些数据直接填充到img> 元素里,或者直接从浏览器里下载它们。这里通过一个实例,来说明如何使用toDataURL()方法,把整个画布保存为图片。

HTML代码如下:

button onclick=toDataURL("image/png")>
    显示为png图片/button>
    button onclick=toDataURL("image/jPEg")>
    显示为jpg图片/button>
    canvas id="canvas" width="200" height="200">
    /canvas>
    img id="image"/>
    

Javascript代码如下:

function toDataURL(mime) {
       VAR canvas = document.getElementById("canvas");
       var image = document.getElementById("image");
       image.src = canvas.toDataURL(mime);
}
    

上述代码中,当用户点击按钮“显示为png图片”或“显示为jpg图片”时,会调用toDataURL()方法,把画布中的内容生成图片,填充到img标签中供用户下载。

1、toDataURL()方法是画布元素自身的方法,而非画布上下文对象的方法。

2、toDataURL()方法保存图片的默认格式是"image/png",浏览器对其他格式支持不是很好。如,GOOGLE Chrome浏览器41.0.2272.118版本也支持"image/jpeg"格式,但不支持"image/gif"格式。

2、现代浏览器已经支持在Canvas上右键,把画布另存为图片,不过会按默认的"image/png"格式保存。当然,可以通过编程,调用toDataURL()方法,传入MIME类型的参数,将其保存为其它格式。

以上就是对HTML5如何保存画布?HTML5保存画布方法的全部介绍,如果您想了解更多有关@H_406_24@HTML5视频教程,请关注PHP中文网。

以上就是HTML5如何保存画布?HTML5保存画布方法的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: HTML5如何绘制动画?(代码实例)下一篇:如何提取图片的主题色?猜你在找的html5相关文章 关于移动端h5开发相关内容总结2022-05-17html5教程-学表单的第二天2018-12-10html5教程-HTML5浏览器支持2018-12-10html5教程-HTML5智能表单2018-12-10html5教程-微信H5使用resLoader实现加载页效果2018-12-10html5教程-day01-初级-JS0-热身运动JS入门教程2018-12-10html5教程-html5shiv.js和respond.min.js2018-12-10html5教程-不同浏览器对于html5 audio标签和音频格式的兼容性2018-12-10html5教程-使用Html5实现手风琴案例2018-12-10html5教程-html5笔记2018-12-10 其他相关热搜词更多phpjavapython程序员load

若转载请注明出处: HTML5如何保存画布?HTML5保存画布方法
本文地址: https://pptw.com/jishu/584519.html
html5仿淘宝,京东实现红包雨效果(代码实例) 如何提取图片的主题色?

游客 回复需填写必要信息