base64 img encoded
私はhereを見つけることができます。どのように私はそれの高さと幅を得ることができますか?JS - base64コードから画像の幅と高さを取得
42
A
答えて
86
var i = new Image();
i.onload = function(){
alert(i.width+", "+i.height);
};
i.src = imageData;
3
その画像で非表示の<img>
を作成し、jquery .width()とを使用します。ここでは、高さ()
$("body").append("<img id='hiddenImage' src='"+imageData+"' />");
var width = $('#hiddenImage').width();
var height = $('#hiddenImage').height();
$('#hiddenImage').remove();
alert("width:"+width+" height:"+height);
テスト: FIDDLE
画像が最初に隠された作成されません。作成されたら、幅と高さを取得してから削除します。この場合、大きな画像では表示が非常に短くなる可能性があります。この場合、別のコンテナにイメージをラップし、そのコンテナをイメージ自体ではなく非表示にする必要があります。
GPあたりとしてDOMに追加しません別のフィドルのANSER:。 HERE
2
私は.naturalWidthと.naturalHeightを使用すると、最良の結果を持っていたことが分かりました。
var img = new Image();
img.onload = function() {
var imgWidth = img.naturalWidth,
imgHeight = img.naturalHeight;
};
これは現代のブラウザでのみサポートされています。同期の使用のためにhttp://www.jacklmoore.com/notes/naturalwidth-and-naturalheight-in-ie/
0
ちょうどこのような約束にそれをラップ:
function getImageDimensions(file) {
return new Promise (function (resolved, rejected) {
var i = new Image()
i.onload = function(){
resolved({w: i.width, h: i.height})
};
i.src = file
})
}
、あなたが使用することができ、同期のコーディングスタイルでデータを取得するために待っています:
var dimensions = await getImageDimensions(file)
関連する問題
- 1. QRコードを読み取る - base64画像の高さと幅
- 2. 画像のURIから幅と高さを取得する
- 3. 画像サイズを取得する(高さと幅)Jsまたはjquery
- 4. ウェブサイトの画像の実際の幅と高さを取得
- 5. 画像の幅と高さを取得する際の問題
- 6. 反応の画像の正確な幅と高さを取得
- 7. アップロード中に画像の幅と高さを取得する
- 8. 動的画像の幅と高さを取得する
- 9. ファイルタグに画像の高さと幅を取得するJavaScript
- 10. PHP画像の幅と高さを取得する
- 11. Wordpress:添付画像の高さと幅を取得する
- 12. JQueryで画像の幅と高さを取得できない
- 13. ダーツ - 画像の高さと幅を取得するには?
- 14. バイト配列データから画像の幅と高さを取得する
- 15. React NativeでURIから画像の高さと幅を取得するには?
- 16. 画像変更ソース属性jQueryの高さと幅の取得
- 17. IEの画像の実際の幅と高さを取得する
- 18. js offsetHeightで画像を含むdivの高さを取得
- 19. HtmlAgility.HtmlNodeCollectionの画像の高さと幅c#
- 20. GridViewの画像の幅と高さ
- 21. ズーム後の画像の高さと幅
- 22. google apiの画像からbase64を取得
- 23. Safariが画像の高さを取得できないjs
- 24. 画像アップロードでanglejを使用して寸法(幅と高さ)を取得
- 25. 画像がデータベースに保存されるときの画像の高さと幅の取得
- 26. アップロード前の画像のサイズ変更 - キャンバスからの読み取り - 幅と高さの画像0
- 27. 高さ/幅が設定されていない画像の高さ/幅を取得する
- 28. PYTHONでダウンロードしないで画像の幅と高さを取得
- 29. SVG画像グループの高さと幅を取得する方法は?
- 30. PythonでBase64の画像サイズを取得
ちょうど素晴らしい、サイズを確認するために半分の時間がかかります、ありがとうございます! – bombastic
これは非同期プロセスであることも悪いです。 –
@CoenDamen yep。私は同期プロセスも必要です。 –