0

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

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

4

1 に答える 1

1

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

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

ただし、実際にこれを試したことはありません (現時点では Mac にアクセスできません)。

于 2009-06-23T06:25:49.287 に答える