質問編集履歴

4

整頓

2019/10/27 01:14

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 高速に画像を合成(連結)したい。
1
+ canvasよりも高速に画像処理したい。
test CHANGED
@@ -1,29 +1,27 @@
1
- JavaScript高速に画像を合成したです
1
+ canvas複数の画像を連結、toDataURL()で取得しですが、
2
2
 
3
- canvas で複数枚の画像を合成(連結)し、toDataURL() で取得したのですが、
4
-
5
- 数が多いからか、数秒かかってしまいました。
6
-
7
- っと高速に合成する方法はあるでしょうか?
3
+ 数秒かかってしまいました。canvasよりも高速に画像処理する方法はあるでしょうか?
8
4
 
9
5
 
10
6
 
11
- 流れとしては
7
+ ### 現在の流れ
12
8
 
13
9
  - 画像をロード
14
10
 
15
- - ロードした画像を合成(canvasのdrawImage使用)
11
+ - 合成(canvasのdrawImage使用)
16
12
 
17
13
  - toDataURL()で取得
18
14
 
19
15
 
20
16
 
21
- ###環境
17
+ ###他に試したこと
22
18
 
23
- Windows10
19
+ sharpを使って連結しましたが、canvas同様時間がかかってしまいました。
24
20
 
25
21
 
26
22
 
27
- ###他に試したこと
28
23
 
24
+
25
+ ###環境
26
+
29
- sharpを使って合成しましたが、canvas同様時間がかかってしまいました。
27
+ Chrome

3

修正

2019/10/27 01:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  JavaScriptで高速に画像を合成したいです。
2
2
 
3
- canvas で6枚の画像を合成し、toDataURL() で取得したのですが、
3
+ canvas で複数枚の画像を合成(連結)し、toDataURL() で取得したのですが、
4
4
 
5
5
  数が多いからか、数秒かかってしまいました。
6
6
 
@@ -8,17 +8,11 @@
8
8
 
9
9
 
10
10
 
11
- ※ここでの画像の合成とは、ある画像と別の画像を並べて一枚の画像にすることです。
12
-
13
-
14
-
15
11
  流れとしては
16
12
 
17
- - All.Promiseで全ての画像をロード
13
+ - 画像をロード
18
14
 
19
- - canvasを作成しロードした画像を合成(ctx.drawImage使用)
15
+ - ロードした画像を合成(canvasのdrawImage使用)
20
-
21
-  canvasでベース画像を作成して、その上にロードした画像を貼り付けました。
22
16
 
23
17
  - toDataURL()で取得
24
18
 
@@ -28,10 +22,8 @@
28
22
 
29
23
  Windows10
30
24
 
31
- Electron
32
-
33
25
 
34
26
 
35
27
  ###他に試したこと
36
28
 
37
- Node.jsのライブラリsharpを使って合成しましたが、canvasよりも時間がかかってしまいました。
29
+ sharpを使って合成しましたが、canvas同様時間がかかってしまいました。

2

追記

2019/10/26 23:22

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,8 @@
18
18
 
19
19
  - canvasを作成しロードした画像を合成(ctx.drawImage使用)
20
20
 
21
+  canvasでベース画像を作成して、その上にロードした画像を貼り付けました。
22
+
21
23
  - toDataURL()で取得
22
24
 
23
25
 

1

画像の合成とは

2019/10/26 13:13

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,10 @@
5
5
  数が多いからか、数秒かかってしまいました。
6
6
 
7
7
  もっと高速に合成する方法はあるでしょうか?
8
+
9
+
10
+
11
+ ※ここでの画像の合成とは、ある画像と別の画像を並べて一枚の画像にすることです。
8
12
 
9
13
 
10
14