2011-07-13 40 views
2

我不得不像裁剪,灰度執行一些圖像編輯操作,旋轉 圖像,寶麗效果等如何在iPhone應用程序中執行圖像編輯?

從這些我發現了一些像裁剪,灰度功能。但是由此我們必須在那裏管理單獨的功能。是否有任何有效的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中有沒有像iPhone那樣的方法,我們在捕捉圖像之後直接裁剪圖像...通過設置它的一些屬性,我們可以在iPhone中實現這一點。

爲灰階我發現了一些here,但爲此,如果我們進行寶麗影響我們管理單獨的枚舉...

我發現一個圖片瑪姬API爲這一點,但很多人說蘋果拒絕應用程序由於私人API.and也沒有得到如何使用它。

如果對於這個或任何其他API可用,請告訴我關於它和它的教程。

回答

2

檢查由蘋果Quartz Demo代碼示例...特別是QuartzClippingView和QuartzMaskingView ...

,如果你想了解核芯顯卡基本圖像編輯,快速瀏覽一下Quartz 2D Programming GuideDrawing and Printing Guide將真正幫助..

另外,如果你打算去更好的裁剪檢查Cropped Image ..這是爲mac,但它可以用於創建iPhone類似的實現通過使用相同的類他們使用的可可觸摸對應而不是NSBezierPath for Mac使用iPhone的UIBezierPath ...

0

不,使用ImageMagick是絕對有效的。

Pl。按照這個discussion

+0

是的,但你有任何教程如何使用這個庫... – AJPatel

相關問題