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!