LibMedia

LibMedia Github Maven Central

1. 功能简介

对音视频及图片处理相关的的扩展

2. 组件信息

引用仓库

引用仓库可以参考 组件使用 中添加依赖的部分

组件使用

implementation 'com.bihe0832.android:lib-media:+'

3. 组件功能

3.1. Media

  • 将图片或者视频添加到相册,前提是图片或者视频保存在外部存储

3.2. CheckedEnableImageView

  • 支持点击状态的ImageView

3.3. BitmapUtil

  • Bitmap相关的各种处理

  • 返回bitmap的数组大小

  • 根据网络URL或者图片本地路径、URI读取图片获取图片Bitmap、按照缩放比保持长宽比例返回bitmap对象

  • 获取指定View的Bitmap数据、基于数据做二次处理,例如:添加一个指定颜色、形状的浮层或者背景色

  • 根据width 和 height 与 reqWidth 和 reqHeight 的差异,计算出如果缩放到一样大,使用的 BitmapFactory.Options

  • 将Bitmap保存到本地,支持自定义路径

  • Bitmap合并:例如上下拼接成为一个Bitmap,覆盖合成为一个Bitmap

  • Bitmap 缩放、压缩、旋转、Bitmap支持获取圆角等

3.4. GlideExt

  • 基于kotlin的扩展函数,使用Glide为ImageView添加的各种扩展,支持各种形式的图片加载,如圆形、圆角、gif等

3.5. BlurTransformation

Glide 支持高斯模糊的转换方式

3.6. HeadIconBuilder

头像拼装,支持用不同数量的头像合并成一个新头像,一般用于群头像生成

3.7. AudioTools

获取音频时长

3.8. TextToImageUtils

  • 文字生成图片
Copyright © zixie all right reserved,powered by Gitbook最后修改: 2024-04-19 11:30:17

results matching ""

    No results matching ""