如何在iPhone应用程序中执行图像编辑?

如何在iPhone应用程序中执行图像编辑?,iphone,objective-c,ios4,image-processing,ios-4.2,Iphone,Objective C,Ios4,Image Processing,Ios 4.2,我必须执行一些图像编辑操作,如裁剪、灰度、旋转 图像、宝丽来效果等 从中我发现了一些功能,比如裁剪、灰度。但从这一点来看,我们必须在其中管理单独的功能。是否有任何有效的API或库可供iPhone执行图像处理 我使用以下功能进行裁剪: -(UIImage *)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect { CGImageRef imageRef = CGImageCreateWithImageInRect([imag

我必须执行一些图像编辑操作,如裁剪、灰度、旋转 图像、宝丽来效果等

从中我发现了一些功能,比如裁剪、灰度。但从这一点来看,我们必须在其中管理单独的功能。是否有任何有效的API或库可供iPhone执行图像处理

我使用以下功能进行裁剪:

-(UIImage *)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect
{
    CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect);
    UIImage *cropped = [UIImage imageWithCGImage:imageRef];
    CGImageRelease(imageRef);
    return cropped;
}
为此,我不知道,如何在实际图像上设置裁剪矩形…以及如何重新调整矩形的大小

在iPhone和Android中,有没有什么方法可以在拍摄完图像后直接裁剪图像。。。通过设置它的一些属性,我们可以在iPhone中实现这一点

对于灰度,我发现了一些东西,但是对于这个,如果我们执行宝丽来效果,我们必须管理单独的枚举…,

我为此找到了一个ImageMagikAPI,但很多人说苹果拒绝使用这个应用程序是因为它有私人API,也不知道如何使用它


如果此API或任何其他API可用,请告诉我它及其教程。

否,使用ImageMagick绝对有效

请按此操作。

检查apple提供的代码示例。。。尤其是QuartzClippingView和QuartzMaskingView

如果您想学习图像编辑的核心图形基础知识,快速查看并将非常有帮助

此外,如果您计划进行更好的裁剪检查。。这是针对mac的,但它可以用于为iPhone创建类似的实现,方法是使用Cocoa Touch的同类产品,例如,使用iPhone的UIBezierPath代替mac的NSBezierPath