bitmap 在android studio的用法
时间: 2023-10-21 10:08:40 浏览: 96
在 Android Studio 中,Bitmap 是一种用于处理图像的对象。以下是使用 Bitmap 的一些常见用法:
1. 加载图片资源:可以通过 BitmapFactory 类的 decodeResource() 方法将图片资源加载为 Bitmap 对象。
```java
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.my_image);
```
2. 加载本地图片:可以通过 BitmapFactory 类的 decodeFile() 方法将本地图片文件加载为 Bitmap 对象。
```java
Bitmap bitmap = BitmapFactory.decodeFile("/path/to/image.jpg");
```
3. 压缩图片:可以使用 Bitmap 的 compress() 方法将 Bitmap 对象压缩为指定格式和质量的图片文件。
```java
FileOutputStream fos = new FileOutputStream("/path/to/image.jpg");
bitmap.compress(Bitmap.CompressFormat.JPEG, 80, fos);
```
4. 裁剪图片:可以使用 Bitmap 的 createBitmap() 方法创建一个裁剪后的 Bitmap 对象。
```java
Bitmap croppedBitmap = Bitmap.createBitmap(bitmap, 0, 0, 100, 100);
```
5. 缩放图片:可以使用 Bitmap 的 createScaledBitmap() 方法创建一个缩放后的 Bitmap 对象。
```java
Bitmap scaledBitmap = Bitmap.createScaledBitmap(bitmap, 200, 200, true);
```
6. 旋转图片:可以使用 Matrix 类和 Bitmap 的 createBitmap() 方法创建一个旋转后的 Bitmap 对象。
```java
Matrix matrix = new Matrix();
matrix.postRotate(90);
Bitmap rotatedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
```
阅读全文