Explorar o código

feat:canvas2svg

ananzhusen hai 1 ano
pai
achega
7bea855bb3
Modificáronse 3 ficheiros con 8 adicións e 1 borrados
  1. 1 0
      index.html
  2. 0 0
      public/js/canvas2svg.js
  3. 7 1
      src/views/components/Header.vue

+ 1 - 0
index.html

@@ -38,6 +38,7 @@
       };
     </script>
     <script defer src="/js/html2canvas.min.js"></script>
+    <script defer src="/js/canvas2svg.js"></script>
     <script defer src="/js/flv.min.js"></script>
     <script defer src="/js/marked.min.js"></script>
     <script defer src="/js/echarts.min.js"></script>

+ 0 - 0
src/assets/canvas2svg.js → public/js/canvas2svg.js


+ 7 - 1
src/views/components/Header.vue

@@ -853,7 +853,13 @@ async function getIconDefs(url: string) {
 }
 
 const downloadSvg = async () => {
-  await import('@/assets/canvas2svg');
+  // await import('@/assets/canvas2svg');
+  for (const pen of meta2d.store.data.pens) {
+    if (pen.calculative.img) {
+      //重新生成绘制图片
+      pen.onRenderPenRaw?.(pen);
+    }
+  }
   if (!C2S) {
     MessagePlugin.error('请先加载乐吾乐官网下的canvas2svg.js');
     return;