下記の様にHTML5のFile APIで、ローカルファイルの画像を読み込んで表示させることが出来ました。
質問なのですが、この読み込んだ画像のサイズを取得することは出来るでしょうか。
div要素のサイズではなく、読み込んだ元画像のサイズになります。
普通にwidth, heightではundefinedになりました。
javascript
1 2function loadImage(pathImage){ 3 4 //File Reader 5 var reader = new FileReader(); 6 7 //dataURL形式でファイルを読み込む 8 reader.readAsDataURL(pathImage); 9 10 //ファイルの読込終了 11 reader.onload = function(){ 12 //画像パス 13 $("#idImage").css("background-image", "url(" + reader.result + ")"); 14 //サイズ 15 console.log(reader.result.width); //undefined 16 console.log(reader.result.height); //undefined 17 } 18}
html
1<div id="idImage"></div>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/04 07:33