Browse Source

将照片压缩到200k

dzx 9 months ago
parent
commit
25512dcf47

+ 4 - 0
src/main/java/com/xjrsoft/module/personnel/controller/StundentFaceProcessController.java

@@ -20,6 +20,7 @@ import com.xjrsoft.common.model.result.RT;
 import com.xjrsoft.common.page.ConventPage;
 import com.xjrsoft.common.page.ConventPage;
 import com.xjrsoft.common.page.PageOutput;
 import com.xjrsoft.common.page.PageOutput;
 import com.xjrsoft.common.utils.FileZipUtil;
 import com.xjrsoft.common.utils.FileZipUtil;
+import com.xjrsoft.common.utils.ImageUtil;
 import com.xjrsoft.common.utils.UploadUtil;
 import com.xjrsoft.common.utils.UploadUtil;
 import com.xjrsoft.common.utils.VoToColumnUtil;
 import com.xjrsoft.common.utils.VoToColumnUtil;
 import com.xjrsoft.module.base.entity.BaseClass;
 import com.xjrsoft.module.base.entity.BaseClass;
@@ -232,6 +233,9 @@ public class StundentFaceProcessController {
                 outputStream.write(buffer, 0, bytesRead);
                 outputStream.write(buffer, 0, bytesRead);
             }
             }
             byte[] imageBytes = outputStream.toByteArray();
             byte[] imageBytes = outputStream.toByteArray();
+            //压缩到200k
+            imageBytes = ImageUtil.compressUnderSize(imageBytes, 204800);
+
             String base64String = Base64.getEncoder().encodeToString(imageBytes);
             String base64String = Base64.getEncoder().encodeToString(imageBytes);
             inputStream.close();
             inputStream.close();
             outputStream.close();
             outputStream.close();