时间:2021-05-02
Android中处理图像是一件很常见的事情,这里记录备忘一些亲身使用过的处理图片数据的方法。
转为Bitmap
RGB值转Bitmap
复制代码 代码如下:
private Bitmap createColorBitmap(String rgb, int width, int height) {
Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
int color = Color.parseColor(rgb);
bmp.eraseColor(color);
return bmp;
}
//Usage
Bitmap bmp = createColorBitmap("#cce8cf", 200, 50);
Color值转Bitmap
复制代码 代码如下:字节数组转Bitmap
复制代码 代码如下:读取文件转Bitmap
复制代码 代码如下:读取资源转Bitmap
复制代码 代码如下:输入流转Bitmap
复制代码 代码如下:Drawable转Bitmap
复制代码 代码如下:转为Drawable
资源转Drawable
复制代码 代码如下:
Bitmap转Drawable
图片圆角展示
通过对图片数据bitmap进行处理即可,其中pixels为边角的半径。
复制代码 代码如下:
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, int pixels) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap
.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
final RectF rectF = new RectF(rect);
final float roundPx = pixels;
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
return output;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了Android处理时间的各种方法,供大家参考,具体内容如下/***获取当前时间**@return当前时间*/publicstaticStri
在android中做图像镜像有很多方法,今天算是学习了!两种方法如下:复制代码代码如下://方法一Matrixmatrix=newMatrix();matrix
Android开发之设置开机自动启动的几种方法方法一:android:name=".AutoStartReceiver"为处理开机启动后所做操作的AutoSta
数据可视化(DataVisualization)指借助计算机图像处理技术以及图形学等,把数据向图形或者图像进行转化的技术,在计算机屏幕上能够显示出数据转换的图形
上网学了好多方法,关于Android的Activity如何退出。好多方法都不行啦,试了各种方法,下面这种方法就是我最喜欢的,简单又容易懂。使用单例模式创建一个A