0

画像を切り抜こうとしていますが、を使用して画像を作成しているときに向きの問題に直面していCGImageCreateWithImageInRectます。

CGImageCreateWithImageInRectUIImageの向きに基づいて画像をトリミングするため、希望どおりの画像を取得できません。

方向メタデータのないUIImage/maybe-camera-imageからのプレーン画像が必要です。

これを達成する方法はありますか?

編集: 私は「UIImage」のいくつかの選択されたrectを持っています。'UIImage'に切り抜きを適用すると、他の方向で異なる出力が得られます

4

2 に答える 2

0

これを試して:

    CGImageRef imageRef = CGImageCreateWithImageInRect(src.CGImage, croppingRect);
    UIImage *result = [UIImage imageWithCGImage:imageRef scale:1.0f orientation:src.imageOrientation];
于 2012-07-26T17:19:49.700 に答える