Tools
首页
画图
音乐
采集
记事
博客
实验室
登录
lypeng
146
文章
11
分类
46
记事
分类
生活-[23]
Linux-[24]
前端-[9]
数据库-[16]
PHP-[31]
git-[7]
其他-[6]
python-[20]
算法-[4]
React-Native-[4]
中草药-[2]
广告位1
广告位2
首页
/ PHP
返回列表
html转图片下载与保存
阅读:372
发布:2020-01-03
作者:lypeng
新需求,订单数据统计的HTML页面要能转换为图片,然后给负责人发到邮箱~ so,baidu一下~ 找到两个文件,html2canvas.js,canvas2image.js,即:html->canvas->image~ 网上找的代码,精简了很多: ```html
HTML转图片
原始HTML
订单数据统计报表
保存
``` 点击保存后,输入aa.png即可下载~ ------------ 另一个问题:怎么不下载,自动保存图片,并在后台发送邮件? 我们可以让ajax请求后台php,传递下imgdata,php写文件,然后发邮件 我们用这个思路写一下,修改canvas2image.js,仿照格式写个获取imgdata的function ``` var getImgData = function (canvas, type, width, height){ var strData = getDataURL(canvas, type, width, height); return strData } return { getImgData: getImgData, saveAsImage: saveAsImage, ... ``` 然后ajax请求: ``` imgdata = Canvas2Image.getImgData(canvas, 'png', canvasWidth, canvasHeight); // console.log(imgdata); $.ajax({ url: './index.php', data: {'imgdata':imgdata}, type: 'POST', success: function(ret){ if(ret.status=1){ alert('success'); }else{ alert(ret.msg); } } }) ``` 在php中将imgdata保存到文件test.png中~ ``` 'success','status'=>1)); }else{ echo json_encode(array('msg'=>'Failed to generate picture','status'=>0)); } ?> ``` 测试可用~ 体验:http://t.dpshop.net/front/html2image/index.html?_blank
------本文结束
感谢阅读------
上一篇:
PHP图像识别测试
下一篇:
使用phpword类库替换word内容,生成新文件,然后用libreoffice转换为PDF