下記のようにdivの要素を画像として出力したあと、blobオブジェクトに変換して
サーバにアップロードしているのですが、この画像を拡大してアップロードするように
変更したいのですが、良い方法が見つかりません。
試したこと。
・保存前にcanvasを拡大してから処理すとうまくいくが一瞬画像が大きくなるので好ましくない
・canvasを非表示(hide)して処理するとblobがnullになる(表示状態でないと処理できない?)
Javascript
1 2var type = 'image/png'; 3var dataurl = canvas.toDataURL(type); 4var bin = atob(dataurl.split(',')[1]); 5var buffer = new Uint8Array(bin.length); 6for (var i = 0; i < bin.length; i++) { 7 buffer[i] = bin.charCodeAt(i); 8} 9var blob = new Blob([buffer.buffer], { type: type }); 10 11
良い方法はないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/08 08:49