0

我正在学习UIImage在 iOS 上使用 Objective-C 对 s 进行基本操作。假设我有一个 128x128 的正方形图像。如何裁剪图像的下半部分并将上半部分存储在 128x64 图像中?

4

1 回答 1

4

你要做的是从 UIImage 的 CGImage 中得到一个更小的 CGImageRef:

CGImageCreateWithImageInRect([image CGImage], someRect);

使用该图像,您可以创建一个新图像:

UIImage *nImage = [UIImage alloc] initWithCGImage:nImageRef];

糟糕,几乎忘记了,在您执行上述操作后:

CGImageRelease(nImageRef);
于 2012-09-27T00:13:53.033 回答