最终效果

  • 将一张课程图片和一张二维码图片叠加(网上图片随便乱找,勿对号入座!!!)

步骤

  • 先将两张图片使用css进行叠加,然后按照自己需求将图片移动到合理位置
  • 要使用到一个插件将两张图片转为canvas,插件链接:html2canvas
  • 最后将canvas保存下载。

代码

<template><div><button type="button" @click="save()">保存</button><a id="link"></a><div class="course-container" id="myImage"> <div class="course"><img src="@/assets/course.jpeg"/></div><div class="code"><img src="@/assets/code.jpg"/></div></div></div>
</template><script>
import html2canvas from 'html2canvas'export default {data() {return {}},created() {},destroyed() {},methods: {save() {html2canvas(document.querySelector("#myImage")).then(canvas => {var image = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); // here is the most important part because if you dont replace you will get a DOM 18 exception.//save as download without name and extension//window.location.href = image; var link = document.getElementById('link');link.setAttribute('download', 'my.png');link.setAttribute('href', canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"));link.click();});}}}
</script><style scoped>
.course-container {height: 1024px;width: 724px;
}.course {z-index: 1;position: absolute;}.code {z-index: 2;position: absolute;margin-top: 700px;margin-left: 400px;width: 150px;height: 150px;}
</style>

使用Vue将两张图片叠加再保存为一张图片下载相关推荐

  1. 学习如何使用html和css样式将两张图片叠加到另一张图片上,实现微信扫一扫二维码效果

    学习如何使用html和css样式将两张图片叠加到另一张图片上,实现微信扫一扫二维码效果 <!DOCTYPE html> <html> <head><meta ...

  2. 教你如何保存机密文件(将压缩包保存为一张图片)

    前言 此方案用需要保护的文档,不被其它人直接发现.其原理就是在图片的结尾处,增加zip的文件.因为图片解析会在前面的数据,所以最终的文件显示为一张图片的样式,而修改后缀后又可以变成zip压缩包被解压. ...

  3. PHP网页截取快照:PHP截取网站网页保存为一张图片实现。

    phantomjs截取网页截图 场景 有一个视频播放地址,需要对该网页进行截图 解决思路: 1.将视频下载到本地,使用ffmpeg进行处理 2.使用phantomjs,phantomjs内置了webk ...

  4. Matplotlib、PIL Image如何将多张图片整合保存为一张图片

    目录 1.  法一:生成多行多列图 2.  法二:生成单行/单列图 在这篇文章中介绍了如何生成多张图,但是很多时候我们需要将图片综合对比展示,因此需要合并在一张图里. 以下给了2种方法:法一是通常展示 ...

  5. 使用Java实现,PDF转换成图片(每一页保存为一张图片)

    基于maven项目 1.引入jar包 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <de ...

  6. VUE+ELEMENTUI el-upload照片墙手动上传多张图片 保存和修改功能前后端完整实现

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. VUE+ELEMENTUI el-upload照片墙手动上传多张图片 保存和修改功能前后端完整 ...

  7. python怎样把两个图画到一起_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  8. css将两张图片叠加(简易方法)

    @开启博客之旅,记录生活 css将两张图片叠加 本质上的原理其实是,一个作为背景图片,另一个作为DOM节点元素添加进去.这是我本人的第一篇正式博客,我觉得,现在分享学习到的知识还不晚.刮风了,待会去吃 ...

  9. python图像拼接_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

最新文章

  1. mac hdmi 不能调整音量_搭配这几个软件,你的 AirPods 在安卓、Mac 上会更好用
  2. C/C++ 之 应用程序的编译过程
  3. SQL Server 2008如何创建定期自动备份任务
  4. c#和python同一主机直接udp_为什么Python 如此之慢
  5. thinking-in-java(14)类型信息
  6. 最受欢迎的java技术_最受欢迎的Java环境
  7. java封装数组_Java封装数组之动态数组实现方法详解
  8. 使用Python获取Excel文件中单元格公式的计算结果
  9. Hbase数据模型入门
  10. windows下PHP拓展包的选择
  11. Java前端和后端的区别
  12. 电商扣减库存_什么样的电商产品经理更值钱?先解决这个难题!
  13. 推荐一个谷歌浏览器去广告插件
  14. R语言聚类分析-kmeans聚类分析实战
  15. c语言自学文档,自学c语言(全套资料)
  16. 怎么把vob格式的视频转换成mp4格式
  17. webflux+r2dbc 实现响应式导出csv格式文件
  18. PS3安装Linux Fedora Core 6教程
  19. E212: Can‘t open file for writing:权限不够或者没有上级目录
  20. 脑机接口新进展!只凭意念,操纵机器移动、拿取物体成为现实

热门文章

  1. [QMT]02-遇到No module named ‘numpy‘ 怎么办
  2. 安装Visual Studio Code,解决vscode中文乱码问题
  3. 关于SGM8903YTS14G/TR
  4. 数字、字符和字符串之间的相互转换
  5. C语言实验——判断素数(循环结构)
  6. 微信商家转账到零钱超过2000对敏感信息加密获取平台证书列表
  7. 双目视觉下空间坐标计算/双目测距
  8. 重温Python基础,都是最基础的知识点
  9. 视频制作技巧:为视频画面批量添加垂直翻转处理
  10. 笔记--禁用js弹框