画面座標 (320 x 480、縦長) を中心に、ユーザーが関心を持つビューの小さなセクションをキャプチャするためのガイドとして、透明な白い縁取りの四角形のオーバーレイを備えた UIImagePickerController を使用しています。
問題は、カメラのビュー (実際の写真) のどのビットがビューファインダーに表示されているのか完全にはわかりません。画像の解像度が 3264 x 2448 であり、幅と長さの比率が異なるため、すべてを表示することはできません。利用可能な画面スペースに、フルスクリーンで表示されています。
実際に生成された画像から UIImagePickerController ビューのオーバーレイの「下」にある正確な画像領域をトリミングできる必要があります。
サンプルの幅をポートレート カメラ ビューの幅で割った比率を取得してから、画像の幅にそれを掛けて、そこから y 座標をスケーリングしようとしましたが、結果は正しくありません。
どうすればこれを解決できますか?