图片合成 网页保存图片,文件配合domtoimage 和 FileSaver.js使用

本文介绍了一种利用dom-to-image.js库将网页内容转换为SVG图像的方法。通过示例代码展示了如何将DOM元素转为SVG格式,并在页面上展示转换后的图像,为用户提供保存图像的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FileSaver.js


<script src="js/dom-to-image.js"></script>


// 合成图片
function finish(){
// alert(save,111);
var node = document.getElementById('all');
var img = document.getElementById('niceImg');
console.log('save511合成图片',save);
if(save){ //编辑才可再保存

}else{
//png jpg tosvg
// toSvg
domtoimage.toSvg(node)
.then(function (dataUrl) {
img.src = dataUrl;
document.getElementById('niceImg').style.display='block';
document.getElementById('bianji').style.display='block';
document.getElementById('all').style.display='none';
document.getElementById('toast').innerHTML='可长按图片保存至本地哦';
document.getElementById('toast').style.display='block';
setTimeout(function(){
document.getElementById('toast').style.display='none';
},2000)
})
.catch(function (error) {
console.error('oops, something went wrong!', error);
});
}
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值