@@ -67,14 +67,14 @@ a lightweight image compress framework for Android based on libJpeg.
67
67
CompressArgs args = new CompressArgs.Builder().width(width).height(height).quality(70).ignoreSize(false).build();
68
68
69
69
##### 参数说明:
70
- 1.width: 要压缩到的图片的宽度,单位px
71
- 2.height: 要压缩到的图片的高度,单位px
72
- 3.quality: 压缩质量, 可选范围是0-100。
73
- 4.ignoreSize: 是否要忽略压缩后图片宽高的限制, 如果设为true,压缩的时候会根据原图本身大小进行压缩,设置的width和height就会失效,默认false。
74
- 5.autoRotation: 是否要将图片自动摆正,只有压缩从本地读取图片有用,其他情况无效(例如三星手机拍照后图片会自动旋转,设为true则会自动将图片旋转正确的方向)。
75
- 6.autoRecycle: 是否需要自动将传入的bitmap或者bytes进行内存回收,只有压缩bitmap和压缩byte类型的图片有用,其他类型图片无效
76
- 7.compressFileSize: 对压缩图片到本地的时候增加文件大小的设置,如果大于此kb大小的图片,则不进行压缩。
77
- 8.bitmapConfig: 设置bitmap的色彩模式,默认是RGB_565
70
+ 1.width: 要压缩到的图片的宽度,单位px
71
+ 2.height: 要压缩到的图片的高度,单位px
72
+ 3.quality: 压缩质量, 可选范围是0-100。
73
+ 4.ignoreSize: 是否要忽略压缩后图片宽高的限制, 如果设为true,压缩的时候会根据原图本身大小进行压缩,设置的width和height就会失效,默认false。
74
+ 5.autoRotation: 是否要将图片自动摆正,只有压缩从本地读取图片有用,其他情况无效(例如三星手机拍照后图片会自动旋转,设为true则会自动将图片旋转正确的方向)。
75
+ 6.autoRecycle: 是否需要自动将传入的bitmap或者bytes进行内存回收,只有压缩bitmap和压缩byte类型的图片有用,其他类型图片无效
76
+ 7.compressFileSize: 对压缩图片到本地的时候增加文件大小的设置,如果大于此kb大小的图片,则不进行压缩。
77
+ 8.bitmapConfig: 设置bitmap的色彩模式,默认是RGB_565
78
78
因为从网络下载图片保存到本地,中间默认会自动压缩图片,如果不想对图片进行压缩,并保持宽高的话,设置如下参数即可:
79
79
80
80
CompressArgs args = new CompressArgs.Builder().quality(100).ignoreSize(true).autoRotation(true)
@@ -201,4 +201,4 @@ a lightweight image compress framework for Android based on libJpeg.
201
201
202
202
版本还在逐步更新中,欢迎各位大佬star,以及提出建议。
203
203
204
- GitHub demo下载地址:[ https://github.com/JavaNoober/Light ] ( https://github.com/JavaNoober/Light )
204
+ GitHub demo下载地址:[ https://github.com/JavaNoober/Light ] ( https://github.com/JavaNoober/Light )
0 commit comments