Skip to content

图片压缩+ndk+jpeg-8c+armeabi+armeabi-v7a+arm64-v8a+mips+mips64+x86+x86_64

Notifications You must be signed in to change notification settings

xjsdn/ImageCompress

 
 

Repository files navigation

戳我下载 ==> 确认同意sd读写权限 ==> 压缩后图片地址 ==> sd卡根目录/image.jpg

image image

适用场景:

1.获取压缩后, 清晰度变化不大的图片文件

2.手机相机拍照高清图片, c压缩图片保持清晰度变换不大, 之后上传至服务器
TODO:

压缩过程显示压缩进度
// 获取bitmap
Bitmap bitmap = ImageUtil.compressImageJava(getResources(), R.mipmap.test, 2000, 2000);

// c压缩保存至本地
ImageUtil.syncCompressNative(true, 50, "image.jpg", bitmap, new OnImageCompressChangeListener() {
            @Override
            public void onCompressStart() {
                Log.e(TAG, "onCompressStart()");
            }

            @Override
            public void onCompressError(int errorNum, String description) {
                Log.e(TAG, "onCompressError() ==> errorNum = [" + errorNum + "], description = [" + description + "]");
            }

            @Override
            public void onCompressChange(String errorNum) {
                Log.e(TAG, "onCompressChange() ==> present = " + errorNum);
            }

            @Override
            public void onCompressFinish(String filePath) {
                Log.e(TAG, "onCompressFinish() ==> filePath = [" + filePath + "]");
            }
        });

About

图片压缩+ndk+jpeg-8c+armeabi+armeabi-v7a+arm64-v8a+mips+mips64+x86+x86_64

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 60.2%
  • C++ 25.1%
  • Java 12.9%
  • CMake 1.8%