我想裁剪200 * 200的图像,裁剪的部分是(x = 10,y = 10,w = 50,h = 50)。并将此部分绘制到新的500 * 500图像,新的rect是(x = 30,y = 30,w = 50,h = 50),怎么做?
我可以使用以下方法获取图像的一部分
translatedValue.replace("\"", "")
答案 0 :(得分:2)
让我们尝试使用以下代码块
- (UIImage*) getSubImageFromImage:(UIImage *)image
{
// translated rectangle for drawing sub image
CGRect drawRect = CGRectMake(10, 10, 50, 50);
// Create Image Ref on Image
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], rect);
// Get Cropped Image
UIImage *img = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return img;
}