imgタグにbase64エンコードした画像を埋め込んだときに、ここから画像の容量を取得したいです。
function base64ToBlob(base64) { var base64Data = base64.split(',')[1], // Data URLからBase64のデータ部分のみを取得 data = window.atob(base64Data), // base64形式の文字列をデコード buff = new ArrayBuffer(data.length), arr = new Uint8Array(buff), blob, i, dataLen; // blobの生成 for (i = 0, dataLen = data.length; i < dataLen; i++) { arr[i] = data.charCodeAt(i); } blob = new Blob([arr], {type: 'image/jpeg'}); return blob; }
blobを生成して**.size**でサイズを取得しても、画像の容量ではなくblobそのものの容量が取得され期待値が得られません。
imgタグ内から画像のサイズを取得して分岐をさせたいです。よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー