2011-07-13 4 views
2

私はクロッピング、グレースケールのような機能のいくつかを発見し、これらからiPhoneアプリケーションで画像編集を実行するには?

画像を回転、ポラロイド・効果等、クロッピング、グレースケールのようないくつかの画像編集操作を実行する必要があります。しかし、これから私たちはそこで別々の機能を管理しなければなりません。 iPhoneで画像処理を実行するための有効なAPIまたはライブラリがありますか?

私はトリミングのための次の関数を使用します。私はアイデア、私の実際の画像上で矩形をトリミング設定する方法...とどのようにを矩形サイズ直しにはいない。このため

-(UIImage *)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect 
{ 
    CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect); 
    UIImage *cropped = [UIImage imageWithCGImage:imageRef]; 
    CGImageRelease(imageRef); 
    return cropped; 
} 

を。

私たちがiPhoneでこれを達成することができるいくつかのプロパティを設定することによって、私たちはキャプチャ画像の後に作物画像をダイレクトするAndroidのような方法はありますか?グレースケールのため

、...私は何かhereを見つけたが、私たちはポラロイドの効果を実行する場合は、このためのは、我々は別の列挙型を管理する必要があり、私はこのための一つの画像マジックのAPIを見つけましたが、多くの人々は、Appleが拒否しましたアプリを使用する方法もわかりません。

このAPIまたはその他のAPIを利用できる場合は、そのAPIとそのチュートリアルについて教えてください。

答えて

2

...特にQuartzClippingViewとQuartzMaskingView ...リンゴで

Quartz Demoコードサンプルを確認し、画像編集のためのコアグラフィックスの基礎を学びたい場合は、Quartz 2D Programming GuideDrawing and Printing Guideで簡単に見、本当に役立つだろう。..

Cropped Image ..これはMac向けですが、これはiPhone用の同様の実装を作成するのに便利です。たとえば、同じクラスのココアタッチを使用しています。 Mac用のNSBezierPathの代わりにiPhone用のUIBezierPathを使用してください。

0

いいえ、ImageMagickの使用は絶対に有効です。

P1。これに続いてdiscussion

+0

はい、このライブラリを使用する方法はありますか? – AJPatel

関連する問題