将图片做成html,将 HTML 生成图片

本文介绍了如何将管理员信息展示在特定背景图片上并生成图片,利用html2canvas将HTML转为canvas,再转化为base64或文件。同时讨论了如何实现本地图片上传、canvas转base64上传、图片压缩以及canvas下载功能。注意事项包括容器不可被遮挡,以及处理base64转换的异步操作。
摘要由CSDN通过智能技术生成

d5496db78648ee12a9ee630a6c0fe663.png

—— Liter

项目需求

1.前端添加管理员信息包括(姓名,年龄,头像等)

2.将管理员信息显示在具体背景图片上,将其生成图片的形式上传后台服务器(base64格式或者文件的格式)

实现思路

1.将管理员信息使用定位将其设置在指定背景图片上。

2.使用html2canvas将指定div生成canvas

3.将生成的canvas进行base64编码 或者生成文件 上传(建议base64上传)

附加功能

本地上传图片 进行base64编码之后回显

生成canvas之后支持本地下载

压缩图片

使用canvas API

quality 值越小,所绘制出的图像越模糊 对应图片越小 根据需求设置相对应的数值

var base64 = canvas.toDataURL('image/jpeg', quality );

复制代码

下面笔记简单介绍html2canvas的使用

html2canvas官网

github

1. 使用方法

html2canvas(document.getElementById('diploma'), {

onrendered: function(canvas) {

$('#view').html(canvas); // 容器

},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值