3

Android 2.3.3 のプロジェクトには、最初のピクセルの色を知り、すべてのピクセルをその色で背景色に置き換えたい単純な画像があります....ピクセルを繰り返して色を設定するなど、すべてを試しましたピクセルのと私は何も取得しません...例えば、その写真で:

https://www.dropbox.com/s/e9dcq72c9u5o3op/img2.jpg

そのような結果を得たい: https://www.dropbox.com/s/r9zox7zueekq2xe/img3.jpg

私は非常に新しい Android 開発者です。そのため、NAIF に関する質問で申し訳ありません。

4

1 に答える 1

4

これを実現するには、ColorFilterを使用するだけです。ある色を別の色に置き換えます。実例:

    Paint pnt = new Paint();
    Bitmap myBit = BitmapFactory.decodeFile(pathName);
    Canvas myCanvas = new Canvas(myBit );

    int myColor = myBit.getPixel(0, 0);

    // Set the colour to replace.
    ColorFilter filter = new LightingColorFilter(myColor, Color.WHITE );
    pnt.setColorFilter(filter);

    // Draw onto new bitmap. result Bitmap is newBit
    myCanvas.drawBitmap(myBit,0,0, pnt);
于 2012-11-16T15:55:50.243 に答える