Commit eec9ce4f04325a5a96466dfcde6ef2f8d2c818f8

Authored by zhiyangdu
1 parent 885316de

图片文字合成

Showing 1 changed file with 8 additions and 20 deletions
src/pages/test.vue
@@ -3,10 +3,13 @@ @@ -3,10 +3,13 @@
3 <div class="index"> 3 <div class="index">
4 <div class="canvas" ref="canvas"> 4 <div class="canvas" ref="canvas">
5 <div class="avatar"> 5 <div class="avatar">
6 - <img :src=imgUrl alt=""> 6 + <img src="https://wjjtest.ys2.cnliveimg.com/shop/img/2019/12/31/5e0b06db22be5.jpg" alt="">
  7 + </div>
  8 + <div>
  9 + 杜致阳签名
7 </div> 10 </div>
8 </div> 11 </div>
9 - <div class="save_btn" @click="getimgUrl"> 12 + <div class="save_btn" @click="savecanvas">
10 保存图片 13 保存图片
11 </div> 14 </div>
12 </div> 15 </div>
@@ -16,24 +19,11 @@ @@ -16,24 +19,11 @@
16 export default { 19 export default {
17 data () { 20 data () {
18 return { 21 return {
19 - imgUrl:'https://wjjtest.ys2.cnliveimg.com/shop/img/2019/12/31/5e0b06db22be5.jpg'  
20 }; 22 };
21 }, 23 },
22 mounted(){ 24 mounted(){
23 }, 25 },
24 methods: { 26 methods: {
25 - // 直接获取图片url传给原生  
26 - getimgUrl(){  
27 - // 调用原生方法  
28 - // 调用分享(新方法)  
29 - if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.CNDSCheckAllowVisitPhotoAlbumHandler) {  
30 - // 获取URL图片  
31 - window.webkit.messageHandlers.CNDSCheckAllowVisitPhotoAlbumHandler.postMessage({body: {imgUrl: this.imgUrl}});  
32 - } else if (window.obj && window.obj.CNDSCheckAllowVisitPhotoAlbumHandler) {  
33 - // 获取URL图片  
34 - window.obj.CNDSCheckAllowVisitPhotoAlbumHandler(this.imgUrl);  
35 - }  
36 - },  
37 savecanvas(){ 27 savecanvas(){
38 let canvas = document.querySelector('.canvas'); 28 let canvas = document.querySelector('.canvas');
39 let that = this; 29 let that = this;
@@ -48,7 +38,6 @@ @@ -48,7 +38,6 @@
48 }; 38 };
49 imgData = imgData.replace(_fixType(type),'image/octet-stream'); 39 imgData = imgData.replace(_fixType(type),'image/octet-stream');
50 let filename = "UUSound" + '.' + type; 40 let filename = "UUSound" + '.' + type;
51 - debugger  
52 that.saveFile(imgData,filename); 41 that.saveFile(imgData,filename);
53 }); 42 });
54 }, 43 },
@@ -59,8 +48,7 @@ @@ -59,8 +48,7 @@
59 48
60 let event = document.createEvent('MouseEvents'); 49 let event = document.createEvent('MouseEvents');
61 event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); 50 event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
62 -// save_link.dispatchEvent(event);  
63 - console.log(data) 51 + save_link.dispatchEvent(event);
64 } 52 }
65 } 53 }
66 } 54 }
@@ -81,11 +69,11 @@ @@ -81,11 +69,11 @@
81 } 69 }
82 .save_btn{ 70 .save_btn{
83 height: 100px; 71 height: 100px;
84 - background: #333333;  
85 line-height: 100px; 72 line-height: 100px;
  73 + background: #333333;
86 text-align: center; 74 text-align: center;
87 color: #ffffff; 75 color: #ffffff;
88 - font-size: 30px; 76 + font-size: 36px;
89 } 77 }
90 } 78 }
91 </style> 79 </style>