Javascriptで文字列のデータをPNG画像として保存する
仕組みを作っています。
文字列をPNG画像にすることはできたのですが,
画像サイズが幅○○○ピクセル,高さ1ピクセルの
横長の画像になります。
こちら,ある程度高さのある画像にしたいのですが
どのような処理を加えればよいか
アドバイスをいただきたく思います。
以下,現行のコードをサンプルで載せます。
/* 下の変数stringDataは文字列を画像用データに変換したものです。 内容は "data:image/png;base64,(以下画像の文字データ)" となっています。 */ var bin = atob(stringData.split(',')[1]); var buffer = new Uint8Array(bin.length); for (var i = 0; i < bin.length; i++) { buffer[i] = bin.charCodeAt(i); } blob = new Blob([buffer], {"type" : "image/png"}); document.getElementById("download").href = window.URL.createObjectURL(blob);
回答1件
あなたの回答
tips
プレビュー