回答編集履歴

1

chousei

2023/01/18 05:39

投稿

yambejp
yambejp

スコア114572

test CHANGED
@@ -1,13 +1,14 @@
1
1
  ```javascript
2
2
  function SVGElementToPng(output, svg) {
3
- var src = "data:image/svg+xml;charset=utf-8;base64," + btoa(new XMLSerializer().serializeToString(svg));
3
+ const src = "data:image/svg+xml;charset=utf-8;base64," + btoa(new XMLSerializer().serializeToString(svg));
4
- var canvas = Object.assign(document.createElement("canvas"),{width:svg.width.baseVal.value,height:svg.height.baseVal.value});
4
+ const canvas = Object.assign(document.createElement("canvas"),{width:svg.width.baseVal.value,height:svg.height.baseVal.value});
5
- var ctx = canvas.getContext("2d");
5
+ const ctx = canvas.getContext("2d");
6
- var image = new Image;
6
+ const image = new Image;
7
7
  image.addEventListener('load',()=>{
8
8
  ctx.drawImage( image, 0, 0 );
9
9
  output.src=canvas.toDataURL("image/png");
10
10
  });
11
11
  image.src = src;
12
12
  }
13
+
13
14
  ```