android Bitmap方法
时间: 2024-01-24 16:01:49 浏览: 102
Android中有许多Bitmap相关的方法,用于处理图像数据。以下是一些常用的Bitmap方法:
1. 创建Bitmap对象:
- `Bitmap.createBitmap(int width, int height, Bitmap.Config config)`: 创建指定宽度和高度的Bitmap对象。
- `Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter)`: 创建指定宽度和高度的缩放Bitmap对象。
2. 加载Bitmap:
- `BitmapFactory.decodeResource(Resources res, int resId)`: 从资源文件中加载Bitmap对象。
- `BitmapFactory.decodeFile(String pathName)`: 从文件路径中加载Bitmap对象。
3. 获取和设置像素:
- `getPixel(int x, int y)`: 获取指定坐标处的像素值。
- `setPixel(int x, int y, int color)`: 设置指定坐标处的像素值。
4. 处理图像:
- `createBitmap(Bitmap source, int x, int y, int width, int height)`: 从现有的Bitmap对象中创建一个新的Bitmap对象,截取指定区域的图像。
- `copy(Bitmap.Config config, boolean isMutable)`: 创建一个拷贝当前Bitmap对象的新对象。
5. 压缩和保存Bitmap:
- `compress(Bitmap.CompressFormat format, int quality, OutputStream stream)`: 将Bitmap对象压缩并保存到输出流中。
- `compress(Bitmap.CompressFormat format, int quality, String path)`: 将Bitmap对象压缩并保存到指定路径。
这些只是Bitmap类中的一些常用方法,还有其他更多的方法可根据具体需求进行使用。
阅读全文