iPhone/iPadライブラリから写真を読み込み、そのほとんどはポートレートモードで、知りたい横または縦のモードで写真を確認するにはどうすればよいですか?風景モードまたはポートレートモードの写真を確認するにはどうすればよいですか?
8
A
答えて
12
imageOrientation
プロパティをUIImage
インスタンスにします。それはあなたにtheseの定数のうちの1つを返します。
例:ライブラリ
if (image.imageOrientation == UIImageOrientationUp) {
NSLog(@"portrait");
} else if (image.imageOrientation == UIImageOrientationLeft || image.imageOrientation == UIImageOrientationRight) {
NSLog(@"landscape");
}
+2
これはアルバムの選択を開始するのに役立ちました。写真撮影の補足情報を追加したいのですが、2つの全く異なることはわかりませんでした。ユーザーがiPhoneのカメラでスナップショットを撮ると、画像は直立していませんが、実際には反時計回りに90度回転しています。したがって、 'NSLog(@" portrait ");'の 'if'ブロックで終わりたいのであれば、' UIImageOrientationLeft || UIImageOrientationRight || UIImageOrientationLeftMirrored || UIImageOrientationRightMirrored'と残りは 'landscape'です – pulkitsinghal
1
からロード
UIImage *画像= //私はiOSの5.0を実行しているiPhone 4上の実際の画像の数十にコードのこの部分をテストし、正常にそれらを作ることができましたすべてポートレートモードです。これは、あなたがここに
if (image.imageOrientation == UIImageOrientationUp ||
image.imageOrientation == UIImageOrientationDown)
{
NSLog(@"Image is in Landscape Fix it to portrait ....");
backgroundView.frame = self.view.bounds;
backgroundView.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
backgroundView.contentMode = UIViewContentModeScaleAspectFill;
}
else
{
NSLog(@"Image is in Portrait everything is fine ...");
}
をご確認/修正する方法であることは
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage : (UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
// Get the data for the image
NSData* imageData = UIImageJPEGRepresentation(image, 1.0);
if ([UIImage imageWithData:imageData].size.width > [UIImage imageWithData:imageData].size.height)
{
NSLog(@"Select Image is in Landscape Mode ....");
}
else
{
NSLog(@"Select Image is in Portrait Mode ...");
}
}
関連する問題
- 1. iOS - 現在の風景モードでポートレートモードを強制する方法
- 2. iOSで風景モードでボタンの位置を変更するにはどうすればよいですか?
- 3. 風景モードでタブレットのレイアウトを使用するにはどうすればよいですか?
- 4. 風景モードjavafxを無効にするにはどうすればよいですか?
- 5. 写真が壊れているかどうかを確認するには?
- 6. 青写真のチェックボックスの状態を確認するにはどうすればいいですか?
- 7. Android:カメラ風景写真を撮った後にクラッシュする
- 8. プロフィール写真の写真を正しくトリミングするにはどうすればよいですか?
- 9. 写真をレールにアップロードするにはどうすればよいですか?
- 10. 写真をウェブサイトの背景にアップロードするにはどうすればよいですか?
- 11. 写真を整列させるにはどうすればよいですか?
- 12. ADBannerViewは風景モードで表示されますが、ポートレートモードでは表示されません
- 13. アンドロイドデバイスが自然に風景や肖像画であるかどうかを確認するにはどうすればよいですか?
- 14. 前の背景に写真を追加するにはどうすればいいですか?HTML/CSS
- 15. 写真やビデオが盗まれていないかどうかを確認するには?何か案は?ウェブサイト
- 16. 誰かがxdeltaが風景モードでどのように動作するかを写真で描いてください。
- 17. iPhoneは常に風景を保存するときに写真を撮る
- 18. Android:風景モードでは爆発しているが、ポートレートモードでは表示されない
- 19. Django - ImageFieldに保存された写真を表示するにはどうすればよいですか?
- 20. 風景とポートレートの写真を使用したGalleryView - JQuery
- 21. Facebookのような複数の写真をアップロードするにはどうすればよいですか?
- 22. ドッカーホストがswarmモードであることを確認するにはどうすればよいですか?
- 23. PHPで風景/ポートレートモードを取得
- 24. 風景モード - アンドロイド
- 25. iOS - デバイスがポートレートモードのときに風景でビデオをキャプチャする
- 26. Androidアプリで写真を撮り、写真をギャラリーに内蔵ストレージに保存するにはどうすればよいですか? (SDカードではない)
- 27. 風景モードでGRIDのようなUITableViewを作成するには?
- 28. どのように写真をアップロードしているかをユーザが確認していますか?
- 29. ブロックされた広告を写真と置き換えるにはどうすればよいですか?
- 30. knitrで[90度回転]の風景をプロットするにはどうすればよいですか?
このチェックを行うための馬鹿証拠の方法であるあなたは、デバイスのか、写真の向きを知りたいですか?あなたはVirenの答えで現在のデバイス方向を得ることができます。それ以外の場合は、写真の高さと幅を比較してアスペクト比を取得します。しかし、実際の方向性を知る方法はありません。 – jakev