Android开发实现去除bitmap无用白色边框的方法示例

来源:爱站网时间:2020-05-07编辑:网友分享
Android开发中,白色边框衬托起Android是很漂亮的,但是这往往和自己的项目有冲突,下面爱站技术频道就带给大家Android开发实现去除bitmap无用白色边框的方法示例,希望对你有帮助。

Android开发中,白色边框衬托起Android是很漂亮的,但是这往往和自己的项目有冲突,下面爱站技术频道就带给大家Android开发实现去除bitmap无用白色边框的方法示例,希望对你有帮助。

图示

如下图所示,之前介绍过Android Bitmap的用法,这里提供的工具类作用是,去除内容区域以外的白色边框。

代码

import android.graphics.Bitmap;
/**
 * Created by Victor Yang on 2016/6/17.
 * 去除 bitmap 无用的白色边框
 */
public class BitmapDeleteNoUseSpaceUtil {
  /**
   * 灰度化 bitmap
   * @param imgTheWidth
   * @param imgTheHeight
   * @param imgThePixels
   * @return
   */
  private static Bitmap getGrayImg(int imgTheWidth, int imgTheHeight, int[] imgThePixels) {
    int alpha = 0xFF > 16); //获取红色灰度值
        int green = ((grey & 0x0000FF00) >> 8); //获取绿色灰度值
        int blue = (grey & 0x000000FF);     //获取蓝色灰度值
        grey = (int) ((float) red * 0.3 + (float) green * 0.59 + (float) blue * 0.11);
        grey = alpha | (grey = 0; w--) {
      boolean holdBlackPix = false;
      for (int h = 0; h = 0; h--) {
      boolean holdBlackPix = false;
      for (int w = 0; w 

通过爱站技术频道小编介绍的Android开发实现去除bitmap无用白色边框的方法示例,大家都学习到了吧!摆脱学习困扰,就在js.aizhan.com!

上一篇:Android开发实现ImageView加载摄像头拍摄的大图功能

下一篇:Android实现简单断点续传和下载到本地功能

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载