Я разрабатываю простое приложение UIApplication, в котором я хочу обрезать UIImage (в формате .jpg) с помощью CGContext. Разработанный код до настоящего времени следующий:Проблема в обрезке UIImage с использованием CGContext?
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;
} выше код работает нормально, но это не может обрезать изображение. Исходная память изображений и обрезанная память изображения будут одинаковыми (равными исходной памяти изображений). Вышеприведенный код подходит для обрезки изображения ??????????????????
@Laurent Etiemble, Этот код доступен для загрузки? – Tirth
На данный момент нет никакой загрузки. Но вы можете использовать Mercurial для клонирования репозитория. –
У вас есть представление об обрезке изображения с помощью пикселя указателя anf с использованием методов CGContext? – Tirth