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!
