iPhoneでUIImageのRGBピクセルデータを調整するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1030529

  •  06-07-2019
  •  | 
  •  

質問

UIImageインスタンスを取得し、そのピクセルデータの一部を変更し、そのピクセルデータで新しいUIImageインスタンスを取得できるようにしたい。私はこれである程度進歩しましたが、CGBitmapContextGetDataによって返される配列を変更しようとすると、最終結果は常に画像上の青い垂直線のオーバーレイになります。画像内のピクセルの色とアルファ値を変更できるようにしたい。

UIImageで始まり、ピクセルが変更された新しいUIImageで終わる、これを行う方法のエンドツーエンドの例を提供できますか?

役に立ちましたか?

解決

これはあなたの質問に答えるかもしれません: iPhone上の画像のピクセルのRGB値を取得する方法

これらの指示に従ってデータのコピーを取得し、変更してから、新しいCGDataProvider(CGDataProviderCreateWithCFData)を作成し、それを使用して新しいCGImage(CGImageCreate)を作成し、そこから新しいUIImageを作成すると思います。

実際にはこれを試していません(現時点ではMacにアクセスできません)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top