没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
2页
本文实例讲述了Android开发实现去除bitmap无用白色边框的方法。分享给大家供大家参考,具体如下: 图示 如下图所示,之前介绍过Android Bitmap的用法,这里提供的工具类作用是,去除内容区域以外的白色边框。 代码 import android.graphics.Bitmap; /** * Created by Victor Yang on 2016/6/17. * 去除 bitmap 无用的白色边框 */ public class BitmapDeleteNoUseSpaceUtil { /** * 灰度化 bitmap * @param imgThe
资源推荐
资源详情
资源评论
Android开发实现去除开发实现去除bitmap无用白色边框的方法示例无用白色边框的方法示例
本文实例讲述了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 << 24; //设置透明度
for (int i = 0; i < imgTheHeight; i++) {
for (int j = 0; j < imgTheWidth; j++) {
int grey = imgThePixels[imgTheWidth * i + j];
int red = ((grey & 0x00FF0000) >> 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 << 16) | (grey << 8) | grey; //添加透明度
imgThePixels[imgTheWidth * i + j] = grey; //更改像素色值
}
}
Bitmap result =
Bitmap.createBitmap(imgTheWidth, imgTheHeight, Bitmap.Config.RGB_565);
result.setPixels(imgThePixels, 0, imgTheWidth, 0, 0, imgTheWidth, imgTheHeight);
return result;
}
/**
* 去除多余白框
* @param originBitmap
* @return
*/
public static Bitmap deleteNoUseWhiteSpace(Bitmap originBitmap) {
int[] imgThePixels = new int[originBitmap.getWidth() * originBitmap.getHeight()];
originBitmap.getPixels(
imgThePixels,
0,
originBitmap.getWidth(),
0,
0,
originBitmap.getWidth(),
originBitmap.getHeight());
// 灰度化 bitmap
Bitmap bitmap = getGrayImg(
originBitmap.getWidth(),
originBitmap.getHeight(),
资源评论
weixin_38672739
- 粉丝: 7
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功