Spaces:
Running
Running
Upload 2 files
Browse files- index.html +20 -2
- mask.html +20 -2
index.html
CHANGED
|
@@ -104,12 +104,12 @@
|
|
| 104 |
<button id="save" style="height: 50px;">保存蒙版</button>
|
| 105 |
<button id="saveToClipboard" style="height: 50px;">保存蒙版到剪贴板</button>
|
| 106 |
</div>
|
| 107 |
-
<div class="myDiv">
|
| 108 |
<input type="range" id="brushSizeSlider" style="width: 100%" value="40" min="1" max="150" step="1" >
|
| 109 |
</div>
|
| 110 |
<br>
|
| 111 |
<br>
|
| 112 |
-
<div class="myDiv">
|
| 113 |
<canvas id="canvas"></canvas>
|
| 114 |
<br>
|
| 115 |
<img id="outputImg"></img>
|
|
@@ -542,6 +542,24 @@ window.onload = function() {
|
|
| 542 |
|
| 543 |
const img = document.getElementById('outputImg');
|
| 544 |
img.src = tempCanvas.toDataURL("image/jpeg");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 545 |
});
|
| 546 |
|
| 547 |
// 保存蒙版
|
|
|
|
| 104 |
<button id="save" style="height: 50px;">保存蒙版</button>
|
| 105 |
<button id="saveToClipboard" style="height: 50px;">保存蒙版到剪贴板</button>
|
| 106 |
</div>
|
| 107 |
+
<div class="myDiv" id="tools">
|
| 108 |
<input type="range" id="brushSizeSlider" style="width: 100%" value="40" min="1" max="150" step="1" >
|
| 109 |
</div>
|
| 110 |
<br>
|
| 111 |
<br>
|
| 112 |
+
<div class="myDiv" id="myImg1">
|
| 113 |
<canvas id="canvas"></canvas>
|
| 114 |
<br>
|
| 115 |
<img id="outputImg"></img>
|
|
|
|
| 542 |
|
| 543 |
const img = document.getElementById('outputImg');
|
| 544 |
img.src = tempCanvas.toDataURL("image/jpeg");
|
| 545 |
+
const base64String = img.src.split(',')[1];
|
| 546 |
+
const response2 = await fetch('https://api.imgur.com/3/image', {
|
| 547 |
+
method: 'POST',
|
| 548 |
+
headers: {
|
| 549 |
+
'Authorization': 'Client-ID 955c061744537ff',
|
| 550 |
+
'Content-Type': 'application/json',
|
| 551 |
+
},
|
| 552 |
+
body: JSON.stringify({ image: base64String }),
|
| 553 |
+
});
|
| 554 |
+
const r = await response2.json()
|
| 555 |
+
img.src = r.data.link;
|
| 556 |
+
const script = document.createElement('script');
|
| 557 |
+
script.src = "https://telegram.org/js/telegram-widget.js?22";
|
| 558 |
+
script.setAttribute('data-telegram-share-url', r.data.link);
|
| 559 |
+
script.async = true;
|
| 560 |
+
const myImg1 = document.getElementById('myImg1');
|
| 561 |
+
const firstChild = myImg1.firstChild;
|
| 562 |
+
myImg1.insertBefore(script, firstChild);
|
| 563 |
});
|
| 564 |
|
| 565 |
// 保存蒙版
|
mask.html
CHANGED
|
@@ -104,12 +104,12 @@
|
|
| 104 |
<button id="save" style="height: 50px;">保存蒙版</button>
|
| 105 |
<button id="saveToClipboard" style="height: 50px;">保存蒙版到剪贴板</button>
|
| 106 |
</div>
|
| 107 |
-
<div class="myDiv">
|
| 108 |
<input type="range" id="brushSizeSlider" style="width: 100%" value="40" min="1" max="150" step="1" >
|
| 109 |
</div>
|
| 110 |
<br>
|
| 111 |
<br>
|
| 112 |
-
<div class="myDiv">
|
| 113 |
<canvas id="canvas"></canvas>
|
| 114 |
<br>
|
| 115 |
<img id="outputImg"></img>
|
|
@@ -542,6 +542,24 @@ window.onload = function() {
|
|
| 542 |
|
| 543 |
const img = document.getElementById('outputImg');
|
| 544 |
img.src = tempCanvas.toDataURL("image/jpeg");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 545 |
});
|
| 546 |
|
| 547 |
// 保存蒙版
|
|
|
|
| 104 |
<button id="save" style="height: 50px;">保存蒙版</button>
|
| 105 |
<button id="saveToClipboard" style="height: 50px;">保存蒙版到剪贴板</button>
|
| 106 |
</div>
|
| 107 |
+
<div class="myDiv" id="tools">
|
| 108 |
<input type="range" id="brushSizeSlider" style="width: 100%" value="40" min="1" max="150" step="1" >
|
| 109 |
</div>
|
| 110 |
<br>
|
| 111 |
<br>
|
| 112 |
+
<div class="myDiv" id="myImg1">
|
| 113 |
<canvas id="canvas"></canvas>
|
| 114 |
<br>
|
| 115 |
<img id="outputImg"></img>
|
|
|
|
| 542 |
|
| 543 |
const img = document.getElementById('outputImg');
|
| 544 |
img.src = tempCanvas.toDataURL("image/jpeg");
|
| 545 |
+
const base64String = img.src.split(',')[1];
|
| 546 |
+
const response2 = await fetch('https://api.imgur.com/3/image', {
|
| 547 |
+
method: 'POST',
|
| 548 |
+
headers: {
|
| 549 |
+
'Authorization': 'Client-ID 955c061744537ff',
|
| 550 |
+
'Content-Type': 'application/json',
|
| 551 |
+
},
|
| 552 |
+
body: JSON.stringify({ image: base64String }),
|
| 553 |
+
});
|
| 554 |
+
const r = await response2.json()
|
| 555 |
+
img.src = r.data.link;
|
| 556 |
+
const script = document.createElement('script');
|
| 557 |
+
script.src = "https://telegram.org/js/telegram-widget.js?22";
|
| 558 |
+
script.setAttribute('data-telegram-share-url', r.data.link);
|
| 559 |
+
script.async = true;
|
| 560 |
+
const myImg1 = document.getElementById('myImg1');
|
| 561 |
+
const firstChild = myImg1.firstChild;
|
| 562 |
+
myImg1.insertBefore(script, firstChild);
|
| 563 |
});
|
| 564 |
|
| 565 |
// 保存蒙版
|