nw.jsでデスクトップアプリを作る(10) - ファイル保存スピードを改善する

公開:2015-02-23 05:01
更新:2020-02-15 04:37
カテゴリ:nw.js,three.js,javascript,webgl,html5,nw.jsでデスクトップアプリを作る

昨日ファイル保存コードを見直した。Window.capturePage()よりもcanvas.toDataURL()を使用したほうが速かった。

canvas.toDataURL()の出力がBase64文字列ではなく、型付配列にバイナリデータで出力するオプションがあるほうが余計な変換処理がいらず速いと思うのだが、仕様なのでしょうがない。

ファイル保存スピードを速めるためには保存するデータサイズを削減すればよいのでは?ということでcanvas.toDataURL(’image/jpeg’)も試したがこれは実装されていなかった。

動画出力は今のところこんな感じである。まだまだ先は長い。

全体のソースコード: