SenY commited on
Commit
ec9d5b2
1 Parent(s): f9ca65d

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +14 -7
index.html CHANGED
@@ -91,6 +91,7 @@
91
 
92
  #result>canvas {
93
  transform-origin: top;
 
94
  }
95
 
96
  .relative {
@@ -177,19 +178,19 @@
177
  </div>
178
  </div>
179
  <div class="col-lg-4" id="controller">
180
- <h6>画像設定</h6>
181
  <div class="input-group">
182
  <label for="upload">
183
  <button id="uploadButton" type="button" class="btn btn-primary">Set Image</button>
184
  </label>
185
  <input id="upload" type="file" class="d-none">
186
- <label for="faceUpload">
187
- <button id="faceUploadButton" type="button" class="btn btn-primary">Face Icon</button>
188
- </label>
189
  <input id="faceUpload" type="file" class="d-none">
190
  </div>
191
  <div class="input-group">
192
  <label for="faceUpload">
 
 
 
193
  <button id="faceRemoveButton" type="button" class="btn btn-danger">Remove Icon</button>
194
  </label>
195
  </div>
@@ -229,6 +230,12 @@
229
  <div class="input-group">
230
  <button id="textShadowToggle" type="button" class="btn btn-primary">TEXT-STROKE</button>
231
  </div>
 
 
 
 
 
 
232
  </div>
233
  </div>
234
  </div>
@@ -282,7 +289,7 @@
282
  createEditor();
283
  setTimeout(function () {
284
  html2canvas(document.getElementById("edit"), {
285
- scale: 2,
286
  windowWidth: image.naturalWidth * 2,
287
  windowHeight: image.naturalHeight * 2,
288
  width: image.naturalWidth,
@@ -304,8 +311,8 @@
304
  }).then(canvas => {
305
  result.textContent = "";
306
  result.appendChild(canvas);
307
- let scale = Math.min.apply(null, [window.document.documentElement.clientWidth / width, window.document.documentElement.clientHeight / height, 1])
308
- canvas.style.transform = "scale(" + scale + ")";
309
  });
310
  }, 1);
311
  }
 
91
 
92
  #result>canvas {
93
  transform-origin: top;
94
+ max-height: 100vh;
95
  }
96
 
97
  .relative {
 
178
  </div>
179
  </div>
180
  <div class="col-lg-4" id="controller">
181
+ <h6>Image Settings</h6>
182
  <div class="input-group">
183
  <label for="upload">
184
  <button id="uploadButton" type="button" class="btn btn-primary">Set Image</button>
185
  </label>
186
  <input id="upload" type="file" class="d-none">
 
 
 
187
  <input id="faceUpload" type="file" class="d-none">
188
  </div>
189
  <div class="input-group">
190
  <label for="faceUpload">
191
+ <button id="faceUploadButton" type="button" class="btn btn-primary">Face Icon</button>
192
+ </label>
193
+ <label for="faceRemove">
194
  <button id="faceRemoveButton" type="button" class="btn btn-danger">Remove Icon</button>
195
  </label>
196
  </div>
 
230
  <div class="input-group">
231
  <button id="textShadowToggle" type="button" class="btn btn-primary">TEXT-STROKE</button>
232
  </div>
233
+ <h6>Advanced</h6>
234
+ <div class="input-group">
235
+ <span class="input-group-text">Render Scale</span>
236
+ <input type="range" class="form-control form-range" id="renderScale" value="2" step="0.5"
237
+ min="1" max="4">
238
+ </div>
239
  </div>
240
  </div>
241
  </div>
 
289
  createEditor();
290
  setTimeout(function () {
291
  html2canvas(document.getElementById("edit"), {
292
+ scale: document.getElementById("renderScale").value,
293
  windowWidth: image.naturalWidth * 2,
294
  windowHeight: image.naturalHeight * 2,
295
  width: image.naturalWidth,
 
311
  }).then(canvas => {
312
  result.textContent = "";
313
  result.appendChild(canvas);
314
+ canvas.style.width = null;
315
+ canvas.style.height = null;
316
  });
317
  }, 1);
318
  }