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. 計算コンテンツ長POST私は、例えばコンテンツの長さを計算することができる方法
- 4. 繊維長の計算方法
- 5. 画像の縦幅の制限画像/縦横比の保持
- 6. 画像圧縮を横長表示で解決する方法は?
- 7. MFMailComposerにPNGを取り付け、画像が横長の迅速
- 8. ALAssetLibraryを使用してイメージアセットが横長か縦向きかを簡単に知る方法は?
- 9. wpfで文字列のピクセル長を計算する方法は?
- 10. フレックスのディクショナリ長の計算
- 11. 計算長ここで
- 12. Pythonでコンテンツ長を計算する
- 13. 文字列のピクセル長を計算する方法はありますか?
- 14. N箱の行の長方形を計算する方法長さLをSのスペースで埋める
- 15. 画像を長方形に縮小するアルゴリズムですか?
- 16. デバイスのカメラがクリックした画像の縦横比(横/縦)を維持します
- 17. CSSで画像の縦横比を維持する
- 18. 画像のサイズ変更 - 縦横比を維持する
- 19. Flatindexed 2D配列 - 画像を縦方向/横方向に反転する
- 20. オーディオファイルの長さからサンプル数を計算するには?
- 21. サブモードをメインモードで横長モードで変換する方法
- 22. 長方形とパス線の衝突を計算する
- 23. contanerが私の身長を計算する必要がありますか?
- 24. JQuery Mobileで横向きと縦長の表示を切り替える
- 25. Javaの長方形の画像
- 26. AlertDialogは、風景で横長の横長表示を表示します。
- 27. アンダースコアを縦横に並べる方法はありますか?
- 28. 1つの正方形の画像から長方形のuibutton
- 29. jQuery Internet Explorer 7,8,9では、6枚の画像を含む横長のアコーディオンが2つ欠けていますか?
- 30. Google Staticマップの縮尺比を計算する方法画像
高さ/幅の比率を確認しますか?何を試しましたか? – JNF
'幅が長ければ横長、それ以外は縦長' –
@Christianマークありがとう、クリスチャンマーク – geovani075