大きいサイズの画像(2048 * 2048px)がありますが、この画像はiPhone画面に320*320と表示されます。私はこれをしたい:
私のAPPでは、ユーザーは大きなサイズの画像(2048 * 2048など)を開くことができ、画像はiPhone画面で320 * 320と表示され、画像の上に長方形があり、ユーザーはiPhone画面の画像内の任意の場所に長方形を移動できます。 rectangle(100、100、300、200)の場合、元のサイズの画像を長方形の領域内で縮尺どおりにクリップします。
私は多くの方法を試しました、
UIImageView *originalImageView = [[UIImage View alloc] initWithImage:originalImage]];
CGRect rect = CGRectMake(100, 100, 300, 200);
UIImage *cropImage = [UIImage imageWithCGImage:CGImageCreateWithImageInRect([originalImageView.image CGImage], rect)];
しかし、cropImageは300 * 200サイズの画像であり、適切に拡大縮小されていません。