iPhoneでUIImageのRGBピクセルデータを調整するにはどうすればよいですか?
質問
UIImageインスタンスを取得し、そのピクセルデータの一部を変更し、そのピクセルデータで新しいUIImageインスタンスを取得できるようにしたい。私はこれである程度進歩しましたが、CGBitmapContextGetDataによって返される配列を変更しようとすると、最終結果は常に画像上の青い垂直線のオーバーレイになります。画像内のピクセルの色とアルファ値を変更できるようにしたい。
UIImageで始まり、ピクセルが変更された新しいUIImageで終わる、これを行う方法のエンドツーエンドの例を提供できますか?
解決
これはあなたの質問に答えるかもしれません: iPhone上の画像のピクセルのRGB値を取得する方法
これらの指示に従ってデータのコピーを取得し、変更してから、新しいCGDataProvider(CGDataProviderCreateWithCFData)を作成し、それを使用して新しいCGImage(CGImageCreate)を作成し、そこから新しいUIImageを作成すると思います。
実際にはこれを試していません(現時点ではMacにアクセスできません)。
所属していません StackOverflow