/**清除背景颜色   * @param mBitmap* @param mColor 背景颜色值 eg:Color.WHITE** @return*/
private static Bitmap getAlphaBitmap(Bitmap mBitmap, int mColor)
{Bitmap mAlphaBitmap = Bitmap.createBitmap(mBitmap.getWidth(), mBitmap.getHeight(), Bitmap.Config.ARGB_8888);int mBitmapWidth = mAlphaBitmap.getWidth();int mBitmapHeight = mAlphaBitmap.getHeight();for (int i = 0; i < mBitmapHeight; i++){for (int j = 0; j < mBitmapWidth; j++){int color = mBitmap.getPixel(j, i);if (color != mColor){mAlphaBitmap.setPixel(j, i, color);}}}return mAlphaBitmap;
}

调用:

Bitmap bitmap = loadBitmap(src);//清除背景颜色
bitmap=  getAlphaBitmap(Objects.requireNonNull(bitmap), Color.WHITE);

Android 清除png图片的白色背景相关推荐

  1. [转]【Android】9-patch图片以及例子说明

    1.何为9-patch? NinePatch图片以*.9.png结尾,和普通图片(png图片)的区别是四周多了一个边框(如下图所示): 采用NinePatch图片做背景,可使背景随着内容的拉伸(缩小) ...

  2. android开发ImageButton图片透明化的坑

    android开发ImageButton图片透明化的坑 问题点 图片不透明有一圈白 解决方法 使用美图秀秀抠图保存为.jpg图片格式,更换原有图片发现无效还是有一圈白, 在次分析还是图片的问题,发现图 ...

  3. linux 浏览器源码下载,Android开发:图片浏览器源码

    Android 图片浏览器源码,是你学习Android很好的例子,希望对你的学习有帮助. main.xml android:layout_width="fill_parent" a ...

  4. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 哈夫曼编码开关 | 哈夫曼编码原理 | libjpeg-turbo 函数库 )

    文章目录 一. 哈夫曼编码开关 二. 哈夫曼编码原理 三. libjpeg-turbo 函数库 四. libjpeg-turbo 函数库下载 [Android 内存优化]图片文件压缩 ( Androi ...

  5. 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )

    文章目录 一. 图片质量压缩方法 二. Skia 二维图形库 三. libjpeg.libpng 函数库引入 在博客 [Android 内存优化]图片文件压缩 ( Android 原生 API 提供的 ...

  6. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )

    文章目录 一. 图片质量压缩方法 二. 查找对应的 Native 方法源码 三. 分析 Bitmap.cpp 中动态注册 Native 方法 在博客 [Android 内存优化]图片文件压缩 ( An ...

  7. android bitmap转图片_Android 这些 Drawable 你都会用吗?

    在实际开发的过程中,除了广为人知的利用 StateListDrawable 设置按钮点击特效,我们有时可能会接到一些这样的需求,比如要求我们的头像显示成圆形或者圆角矩形,甚至要加上可变颜色的边框,或者 ...

  8. Android轮播图实现图片圆角,Android开发实现图片圆角的方法

    本文讲述了Android开发实现图片圆角的方法.分享给大家供大家参考,具体如下: Bitmap myCoolBitmap = ... ; // int w = myCoolBitmap.getWidt ...

  9. Android 圆形/圆角图片的方法

    Android 圆形/圆角图片的方法 眼下网上有非常多圆角图片的实例,Github上也有一些成熟的项目.之前做项目,为了稳定高效都是选用Github上的项目直接用.但这样的结束也是Android开发必 ...

最新文章

  1. HTML 5中SEO可以用那些代码来做优化
  2. A、B、C、D四个字母,能组成多少个互不相同且无重复三位组合
  3. 网页 添加QQ/MSN/旺旺 在线聊天代码
  4. ICCV'21 Oral|拒绝调参,显著提点!检测分割任务的新损失函数RS Loss开源
  5. DPDK 框架原理简介(0001转)
  6. 1.5SpringBoot之Tomcat日志配置
  7. 制作Windows severs 2019启动盘
  8. SpringAop两种配置:xml配置和注解方式
  9. 手上长有透明液体的小疙瘩并脱皮怎么办?
  10. 喝酒神器微信小程序源码支持流量主解锁多人对战
  11. RVDS4.0 破解
  12. 音频转换器怎么将ogg转换mp3格式
  13. 遗忘线代知识,导致应力第三不变量对应力的导数求不出来
  14. [Python Tips] 从list中选择”除某个特定元素之外“的值
  15. 局域网共享软件开发python_Python+flask 实现的局域网文件共享服务器
  16. 龙芯3a5000下安装达梦8和Qt
  17. 基于php技术的web的网上拍卖系统
  18. matlab图论系统总结(懒人必备)以及BGL matlab的安装
  19. [007]爬虫系列 | 猿人学爬虫攻防大赛 | 第五题: js混淆 乱码增强(下)
  20. 220V交流电转5V直流电

热门文章

  1. SmartDraw_2012_Enterprise_R20.0.1.0的安装使用
  2. 安装配置libmemcached
  3. 史上最全最常用批处理260多个打包下载
  4. 使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题
  5. 实现一个基于 IConfiguration 的低配版 FeatureFlag
  6. WPF实现仪表盘(刻度跟随)
  7. 复仇!3:1 KO叙利亚!.NET程序员用算法推演出国足进世界杯概率...
  8. .NET团队送给.NET开发人员的云原生学习资源
  9. Istio 知多少 | 下一代微服务的守护者
  10. 深入探究ASP.NET Core Startup的初始化