Ich entwickle die einfache UIApplication, in der ich das UIImage (im .jpg-Format) mit Hilfe von CGContext zuschneiden möchte. Der bisher entwickelte Code lautet wie folgt:
CGImageRef graphicOriginalImage = [originalImage.image CGImage];
UIGraphicsBeginImageContext(originalImage.image.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGBitmapContextCreateImage(graphicOriginalImage);
CGFloat fltW = originalImage.image.size.width;
CGFloat fltH = originalImage.image.size.height;
CGFloat X = round(fltW/4);
CGFloat Y =round(fltH/4);
CGFloat width = round(X + (fltW/2));
CGFloat height = round(Y + (fltH/2));
CGContextTranslateCTM(ctx, 0, image.size.height);
CGContextScaleCTM(ctx, 1.0, -1.0);
CGRect rect = CGRectMake(X,Y ,width ,height);
CGContextDrawImage(ctx, rect, graphicOriginalImage);
croppedImage = UIGraphicsGetImageFromCurrentImageContext();
return croppedImage;
} Der obige Code funktioniert gut, aber er kann das Bild nicht zuschneiden. Der Speicher des Originalbildes und der zugeschnittene Bildspeicher sind gleich (gleich dem Speicher des Originalbildes). Ist der obige Code richtig, um das Bild zuzuschneiden??????????????????