2

iOS アプリで UIImage の部分領域を処理したいと考えています。この質問に続いて、問題の領域を操作できる UIImage として抽出するルーチンができました。領域を元の画像に戻すための同様に便利な方法はありますか? 私が検討している代替手段は、バイト単位のコピーです。これは、私には非常に低レベルに思えます。

4

1 に答える 1

4

2 つの画像を重ねて描画し、それらを 1 つの画像に結合することができます。

元の画像と変更された部分があると仮定します。

UIGraphicsBeginImageContext(originalImage.size);

[originalImage drawAtPoint:CGPointMake(0, 0)];
[modifiedPart drawAtPoint:/* Upper left corner of the modified part */];
UIImage *combined = UIGraphicsGetImageFromCurrentImageContext();

編集: この行を忘れました:

UIGraphicsEndImageContext();
于 2013-01-03T20:48:56.830 に答える