Web Tips Plus
ウェブ開発に関するメモ帳です。
2017年1月19日木曜日
Node.js - Base64エンコード画像を画像ファイルとして保存
Node.js で簡単にできた。
save base64 encoded image
https://gist.github.com/madhums/e749dca107e26d72b64d
base64-image-upload.js
/*
* Taken from
http://stackoverflow.com/questions/5867534/how-to-save-canvas-data-to-file/5971674#5971674
*/
var
fs
=
require
(
'
fs
'
);
//
string generated by canvas.toDataURL()
var
img
=
"
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0
"
+
"
NAAAAKElEQVQ4jWNgYGD4Twzu6FhFFGYYNXDUwGFpIAk2E4dHDRw1cDgaCAASFOffhEIO
"
+
"
3gAAAABJRU5ErkJggg==
"
;
//
strip off the data: url prefix to get just the base64-encoded bytes
var
data
=
img
.
replace
(
/
^
data:image
\/
\w
+
;base64,
/
,
"
"
);
var
buf
=
new
Buffer
(data,
'
base64
'
);
fs
.
writeFile
(
'
image.png
'
, buf);
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿