2009-12-01 23 views
6

私は16x9のアスペクト比の画像を素晴らしいHD写真のように見せるようにしています。 cameraViewOverlayを使用して両端の黒いバーをオーバーレイしますが、画像を取得するときに画像のサイズを変更したりサイズを変更したりせずに、上下をトリミングするにはどうすればよいですか?UIImagePickerカメラから撮影した後に画像をトリミングする方法は?

ありがとうございました。

答えて

2

this oneのように、カメラから戻ってきたUIImageをスケール/トリミングする方法について、さまざまな記事があります。

カメラの画像が回転しているので、ちょっとトリッキーなので、クロップしていても回転について考える必要があります。

+4

私は正しい答えとしてこれを入れません。問題はクロッピングのみです。この回答で指摘しているソリューションは、自分で解決するソリューションであり、スケールとクロップに特有のものです。私はまだカメラから撮った画像を切り抜くための解決策を見出していない。 –

+0

@RigoVidesあなたは解決策を投稿できますか? – Dejell

1

画像を撮影するときにコードに「picker.imageEditing = YES」を追加できます。 は次に、インターフェイスビルダーでImageViewのが礼儀を設定する必要があります。 画像ビューの属性 - >表示 - >モード - >アスペクトフィット、またはあなたが

+1

私はあなたが "picker.allowsEditing = YES"を意味すると思います – TomSwift

+0

あなたはどのイメージについてお話ししていますか? uiimagepickerコントローラから選択したもの? – Dejell

1

チェックミンヤンによりこの溶液を望むように他のオプション。 https://github.com/myang-git/iOS-Image-Crop-View

画像の必要な部分を囲む矩形のエッジをスライドまたはドラッグすることで、画像を切り抜くことができます。私は、このコードは自動または手動である必要がありますあなたのクロッピングに合わせて変更することができると推定します。

Objective-Cでコード化されています。 Swiftでコードを作成するか、Objective-CコードとSwiftコードを接続するためのブリッジヘッダーを作成する必要があります。

関連する問題