javascript - 将画布(canvas)图像保存成本地图片的方法?
PHP中文网
PHP中文网 2017-04-11 10:40:03
[JavaScript讨论组]

我用裁剪工具裁出了一张图,它是经过toDataURL()转为的不是我想要的那种本地图片的,有图片名称的那种格式。


怎么可以存为本地图片呢???

PHP中文网
PHP中文网

认证0级讲师

全部回复(3)
迷茫

0.鼠标右击直接保存....

1.说个html5的

<a href="data:image/png;base64,AAxx....base64..." download="vue-file-hahaha.png">Download</a>

download带上文件名就ok了,点击下载,在线演示
Base64直接下载,点击预览

2.方法二,ajax保存base64结果到服务器
来段php的

if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $_POST['image'], $result)){
     $un_decode_base64 =  substr($content,strlen($result[1]));
     file_put_contents('filename.png', base64_decode($un_decode_base64));
     //后面输入路径,然后前端跳转下载服务器上的图片就可以了
}
迷茫

toDataURL()参数指定格式类型啊

伊谢尔伦

右键 ctrl+s就保存

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号