Package 

Class BitmapUtil

    • Field Summary

      Fields 
      Modifier and Type Field Description
      public final static int BITMAP_MAX_SIZE
    • Method Summary

      Modifier and Type Method Description
      static Bitmap toAlpha(Bitmap srcBitmap, int alpha, boolean isRecycle) 更改 bitmap 透明度
      static Bitmap createBitmap(Bitmap bitmap, float scaleWidth, float scaleHeight) 缩放图片
      static void saveImageToGallery(Context context, Bitmap bmp) 保存图片到相册
      static Uri bitmapToUri(Context context, Bitmap inImage) 根据 Bitmap 转换成 Uri
      static Bitmap drawableToBitmap(Drawable drawable) Drawable 转换成 bitmap
      static Array<byte> bitmapToBytes(Bitmap bitmap) bitmap 转换成 byte
      static Bitmap getBitmapFromView(View view) 从View获取Bitmap
      static Bitmap compressByScale(Bitmap srcBitmap, int targetWidth, int targetHeight) 按比例大小压缩Bitmap
      static Array<byte> compressImageByte(Bitmap image) 质量压缩图片
      static int getBitmapBytes(Bitmap bitmap) 获取 bitmap 大小
      static void recycle(Bitmap bitmap) 释放 bitmap 资源
      static Bitmap getBitmapByUrl(@NonNull() Context context, String filePath) 根据图片路径获取 bitmap
      static void saveBitmapFile(Bitmap bitmap, String filePath) bitmap 转文件
      static Bitmap getBitmapFromLocalPath(String filePath) 本地图片转化为Bitmap
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • toAlpha

         static Bitmap toAlpha(Bitmap srcBitmap, int alpha, boolean isRecycle)

        更改 bitmap 透明度

        Parameters:
        srcBitmap - 原始 bitmap
        alpha - 透明度
        isRecycle - 是否释放原图
      • createBitmap

         static Bitmap createBitmap(Bitmap bitmap, float scaleWidth, float scaleHeight)

        缩放图片

        Parameters:
        bitmap - 原始 bitmap
        scaleWidth - 缩放宽度
        scaleHeight - 缩放高度
      • saveImageToGallery

         static void saveImageToGallery(Context context, Bitmap bmp)

        保存图片到相册

        Parameters:
        context - 应用程序上下文
        bmp - 需要保存的 bitmap
      • bitmapToUri

         static Uri bitmapToUri(Context context, Bitmap inImage)

        根据 Bitmap 转换成 Uri

        Parameters:
        context - 应用程序上下文
        inImage - 需要转换的 bitmap
      • drawableToBitmap

         static Bitmap drawableToBitmap(Drawable drawable)

        Drawable 转换成 bitmap

        Parameters:
        drawable - 需要转换的 drawable
      • getBitmapFromView

         static Bitmap getBitmapFromView(View view)

        从View获取Bitmap

        Parameters:
        view - 文件路径
      • compressByScale

         static Bitmap compressByScale(Bitmap srcBitmap, int targetWidth, int targetHeight)

        按比例大小压缩Bitmap

        Parameters:
        srcBitmap - 文件路径
        targetWidth - 设置宽度
        targetHeight - 设置高度
      • compressImageByte

         static Array<byte> compressImageByte(Bitmap image)

        质量压缩图片

        Parameters:
        image - 需要压缩的 bitmap
      • getBitmapBytes

         static int getBitmapBytes(Bitmap bitmap)

        获取 bitmap 大小

        Parameters:
        bitmap - 目标 bitmap
      • recycle

         static void recycle(Bitmap bitmap)

        释放 bitmap 资源

        Parameters:
        bitmap - 需要释放的 bitmap
      • getBitmapByUrl

         static Bitmap getBitmapByUrl(@NonNull() Context context, String filePath)

        根据图片路径获取 bitmap

        Parameters:
        context - 应用程序上下文
        filePath - 图片文件路径
      • saveBitmapFile

         static void saveBitmapFile(Bitmap bitmap, String filePath)

        bitmap 转文件

        Parameters:
        bitmap - 需要转换的 bitmap
        filePath - 文件路径
      • getBitmapFromLocalPath

         static Bitmap getBitmapFromLocalPath(String filePath)

        本地图片转化为Bitmap

        Parameters:
        filePath - 文件路径