8
A
答えて
17
画像の幅と高さを簡単に比較できます。 javascript関数以下
var someImg = $("#someId");
if (someImg.width() > someImg.height()){
//it's a landscape
} else if (someImg.width() < someImg.height()){
//it's a portrait
} else {
//image width and height are equal, therefore it is square.
}
2
が
function get_orientation(src){
img = new Image();
img.src = src;
var width = img.width;
var height = img.height;
height = height + height // Double the height to get best
//height = height + (height/2) // Increase height by 50%
if(width > height) {
return "landscape";
} else {
return "portrait";
}
}
+0
これは画像が既にUIに読み込まれていることを前提としています。実際に比率を計算する前にイメージのロードイベントがトリガーするのを待つべきではありませんか? –
+1
なぜ "height = height + height //最高になるように高さを2倍にするか"? –
0
最適なオリエンテーションを返します。これは、元のプロパティを取得するために、天然の高さ/幅を使用して、私のために働きました。
function imageOrientation(src) {
var orientation,
img = new Image();
img.src = src;
if (img.naturalWidth > img.naturalHeight) {
orientation = 'landscape';
} else if (img.naturalWidth < img.naturalHeight) {
orientation = 'portrait';
} else {
orientation = 'even';
}
return orientation;
}
関連する問題
- 1. 縦横比を維持した画像のサイズを変更し、縦長画像と横長画像を正確に同じサイズにしますか?
- 2. IE7縦横の画像センタリング
- 3. センサーの縦横比と画像解像度の縦横比が異なるのはなぜですか?
- 4. 計算コンテンツ長POST私は、例えばコンテンツの長さを計算することができる方法
- 5. 画像の縦幅の制限画像/縦横比の保持
- 6. 画像圧縮を横長表示で解決する方法は?
- 7. 縦横に反応する画像
- 8. 画像の横にテキストを縦に並べる方法は?
- 9. 繊維長の計算方法
- 10. 楕円の周長の計算方法
- 11. ALAssetLibraryを使用してイメージアセットが横長か縦向きかを簡単に知る方法は?
- 12. MFMailComposerにPNGを取り付け、画像が横長の迅速
- 13. 計算OPUSパケット長
- 14. 横長の画像をスライドショーにも合わせるには?
- 15. Androidタイムピッカーは縦長で表示され、横長で表示されません
- 16. C#WPF画像の縦横比
- 17. 縦横比100%のHTML背景画像
- 18. aseを使って結合長を計算する方法は?
- 19. 画像/ビデオ全体の画像を縦横比で表示
- 20. wpfで文字列のピクセル長を計算する方法は?
- 21. Pythonでtimsortのminrunの長さを計算する方法
- 22. RXJavaのバックグラウンドスレッドで長い計算を実行する方法
- 23. Pythonで文字列の長さを計算する方法
- 24. 文字列のピクセル長を計算する方法はありますか?
- 25. モバイルでは、画面の向きが横長で、縦長のときにオーバーレイを表示するにはどうすればよいですか?
- 26. フレックスのディクショナリ長の計算
- 27. 計算長ここで
- 28. Pythonでコンテンツ長を計算する
- 29. 画像を長方形に縮小するアルゴリズムですか?
- 30. 描画長方形画像-LibGdx
高さ/幅の比率を確認しますか?何を試しましたか? – JNF
'幅が長ければ横長、それ以外は縦長' –
@Christianマークありがとう、クリスチャンマーク – geovani075