美文网首页
将Bitmap中某个颜色替换成其他颜色

将Bitmap中某个颜色替换成其他颜色

作者: NemoHo | 来源:发表于2017-01-05 18:55 被阅读0次

使用ARGB(255,0,0,0)也就是黑色替换bitmap中的0x616161,容忍度为50范围的颜色

private Bitmap handleCrossImageBack(Bitmap crossimage){
         // start with a Bitmap bmp
        Bitmap newBmp = crossimage.copy(Bitmap.Config.ARGB_8888, true);
        Canvas c = new Canvas(newBmp);

        // get the int for the colour which needs to be removed
        Paint paint = new Paint();// 去锯齿
        paint.setAntiAlias(true);// 防抖动
        paint.setDither(true);// 图像过滤
        paint.setFilterBitmap(true);
        paint.setARGB(255, 0, 0, 0); // ARGB for the color to replace,black replace gray
        paint.setXfermode(new AvoidXfermode(0x616161, 50, AvoidXfermode.Mode.TARGET));
        c.drawPaint(paint);
        return newBmp;
    }

相关文章

  • 将Bitmap中某个颜色替换成其他颜色

    使用ARGB(255,0,0,0)也就是黑色替换bitmap中的0x616161,容忍度为50范围的颜色

  • Android杂记

    将文件转为Uri的方法 需要颜色的时候调用Color类 将drawable/mipmap转换为Bitmap 系统铃...

  • 其他颜色

    1. 下午三点。暖色的阳光透过教堂的玻璃花窗不徐不疾地进入室内,被彩绘玻璃折射成五颜六色的光彩,画面漂亮优雅得自成...

  • Android 内存优化之索引颜色位图(上)

    什么是索引颜色位图? 位图(Bitmap)最常见的编码方式是 RGBA 颜色编码(又叫直接颜色编码),即通过红、绿...

  • css重置浏览器滚动条

    以下为scss写法 普通css使用的话,将变量$color $color-hover替换成颜色值, 如需less写...

  • android 改变bitmap颜色

    可能在某些情况下,同一张图片在多个UI上使用,但需要改变的只是图片颜色而且,这种情况你还是不要去打UI MM的主意...

  • 色彩中的百搭系列

    关于黑、白、灰: 黑色是不会产生刺激的颜色,将黑色与其他颜色搭配会强调其他颜色,因此它是百搭的常选项。 在围棋里...

  • 将图片实体部分改为某个颜色

    - (UIImage *)changeImage:(UIImage *)image toColor:(UIColo...

  • 你看不到的黄昏

    残阳似血,涂抹天际,那种写意般的将太阳最后一点颜色泼洒。似乎除了这一种颜色,其他都不在乎。但你却发现,这颜色中的不...

  • 人-颜色贴图,mari

    用knald转换高度图(置换图),bitmap转换颜色贴图比较好。 找到无光颜色贴图,并创建几张无缝贴图tiled...

网友评论

      本文标题:将Bitmap中某个颜色替换成其他颜色

      本文链接:https://www.haomeiwen.com/subject/jkizvttx.html