読者です 読者をやめる 読者になる 読者になる

S.F. Page

Programming,Music,etc...

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

nw.js three.js JavaScript WebGL HTML5

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

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

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

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

全体のソースコード: