Vue生成图片并下载

一、安装 html2canvas

在项目安装库 html2canvas

npm i html2canvas

二、生成图片

在页面局部加载 html2canvas 库,调用方法生成

<template>
  <div class="page-box">
    <div class="text-box">文本转图片</div>
  </div>
</template>

<script>
import html2canvas from 'html2canvas'
export default {
  data() {
    return {}
  },

  mounted() {
    this.$nextTick(async () => {
      const element = document.querySelector('.text-box')
      const canvas_box = await html2canvas(element) // 生成canvas
      const img_url = canvas_box.toDataURL('image/png') // 转图片地址base64
      const a_tag = document.createElement('a')
      a_tag.href = img_url
      a_tag.download = 'test.png'
      a_tag.click()
    })
  },

  methods: {}
}
</script>

<style lang="less" scoped></style>

相关推荐

  1. Vue生成图片下载

    2024-01-16 23:06:04       55 阅读
  2. 使用vue根据表格内容生成Excel表格下载

    2024-01-16 23:06:04       40 阅读
  3. vue+vue-qr生成带logo的二维码自动下载

    2024-01-16 23:06:04       35 阅读
  4. Selenium批量自动化获取下载图片

    2024-01-16 23:06:04       52 阅读
  5. js 实现图片纵向拼接下载

    2024-01-16 23:06:04       32 阅读
  6. vue3 下载图片(包括多图片下载

    2024-01-16 23:06:04       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-16 23:06:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-16 23:06:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-16 23:06:04       82 阅读
  4. Python语言-面向对象

    2024-01-16 23:06:04       91 阅读

热门阅读

  1. 2、合并两张图像

    2024-01-16 23:06:04       53 阅读
  2. vuex是什么?怎么使用?哪种功能场景使用它?

    2024-01-16 23:06:04       56 阅读
  3. 【ASP.NET Core 基础知识】--中间件--什么是中间件

    2024-01-16 23:06:04       50 阅读
  4. 51单片机内部的主要寄存器

    2024-01-16 23:06:04       48 阅读
  5. GO自研微服务框架-中间件

    2024-01-16 23:06:04       44 阅读
  6. HTTPS是什么意思

    2024-01-16 23:06:04       56 阅读
  7. Python实现深度迁移学习-CIFAR100-ResNet50

    2024-01-16 23:06:04       47 阅读
  8. android自启动

    2024-01-16 23:06:04       55 阅读