逻辑变更

segment2.0
zhanglb 2 years ago
parent 2ff3bed247
commit 4776cea064

@ -17,7 +17,7 @@ public interface IFileUploadService {
List<UploadFileVO> uploadFile(MultipartFile[] files, String segmentation, Double height, Double widthStart, Double widthEnd) throws Exception; List<UploadFileVO> uploadFile(MultipartFile[] files, String segmentation, Double height, Double widthStart, Double widthEnd) throws Exception;
void compressFile(String compressPath,String picPath,String fileName,Double compressWidth); void compressFile(String compressPath,String picPath,Double compressWidth);
void cutPic(String saveCutFilePath,String compressPath,String fileName,Double widthStart, Double heightStart); void cutPic(String saveCutFilePath,String compressPath,Double widthStart, Double heightStart);
} }

@ -127,14 +127,14 @@ public class FileUploadServiceImpl implements IFileUploadService {
@Override @Override
public void compressFile(String compressPath,String picPath,String fileName,Double compressWidth) { public void compressFile(String compressPath,String picPath ,Double compressWidth) {
if (Func.isNotBlank(compressPath)) { if (Func.isNotBlank(compressPath)) {
try { try {
File compressFileDir = new File(compressPath); File compressFileDir = new File(compressPath);
if (!compressFileDir.exists()) { if (!compressFileDir.exists()) {
compressFileDir.mkdirs(); compressFileDir.mkdirs();
} }
File compressDest = new File(saveCompressFilePath+fileName); File compressDest = new File(saveCompressFilePath);
BufferedImage image = ImageIO.read(new File(picPath)); BufferedImage image = ImageIO.read(new File(picPath));
int width = image.getWidth(); int width = image.getWidth();
//图片压缩 //图片压缩
@ -146,16 +146,16 @@ public class FileUploadServiceImpl implements IFileUploadService {
} }
@Override @Override
public void cutPic(String saveCutFilePath,String compressPath,String fileName,Double widthStart, Double heightStart){ public void cutPic(String saveCutFilePath,String compressPath ,Double widthStart, Double heightStart){
if (Func.isNotBlank(saveCutFilePath)) { if (Func.isNotBlank(saveCutFilePath)) {
try { try {
File cutFileDir = new File(saveCutFilePath + fileName); File cutFileDir = new File(saveCutFilePath);
if (!cutFileDir.exists()) { if (!cutFileDir.exists()) {
cutFileDir.mkdirs(); cutFileDir.mkdirs();
} }
File cutDest = new File(saveCutFilePath + fileName); File cutDest = new File(saveCutFilePath);
BufferedImage image = ImageIO.read(FileUtil.file(compressPath+fileName)); BufferedImage image = ImageIO.read(FileUtil.file(compressPath));
int height = image.getHeight(); int height = image.getHeight();
int width = image.getWidth(); int width = image.getWidth();
int startY = height / 100 * widthStart.intValue(); int startY = height / 100 * widthStart.intValue();

@ -78,8 +78,8 @@ public class StartSegmentHandler {
List<File> files = new ArrayList<>(fileInfoList.size()); List<File> files = new ArrayList<>(fileInfoList.size());
List<FileDTO> fileDTOList = new ArrayList<>(fileInfoList.size()); List<FileDTO> fileDTOList = new ArrayList<>(fileInfoList.size());
for (OcrFileInfo fileInfo : fileInfoList) { for (OcrFileInfo fileInfo : fileInfoList) {
iFileUploadService.compressFile(fileInfo.getPicCompressUrl(),fileInfo.getPicUrl(),fileInfo.getPicName(),height); iFileUploadService.compressFile(fileInfo.getPicCompressUrl(),fileInfo.getPicUrl(),height);
iFileUploadService.cutPic(fileInfo.getPicCutUrl(),fileInfo.getPicCompressUrl(),fileInfo.getPicName(),widthStart,widthEnd); iFileUploadService.cutPic(fileInfo.getPicCutUrl(),fileInfo.getPicCompressUrl(),widthStart,widthEnd);
boolean assortFlag = false; boolean assortFlag = false;
String assortId = null; String assortId = null;

@ -62,8 +62,8 @@ public class StartSegmentTestHandler {
Double widthEnd = ocrCutConfigTestVO.getWidthEnd(); Double widthEnd = ocrCutConfigTestVO.getWidthEnd();
for (OcrFileInfoTest fileInfoTest : fileInfoTestList) { for (OcrFileInfoTest fileInfoTest : fileInfoTestList) {
iFileUploadService.compressFile(fileInfoTest.getPicCompressUrl(),fileInfoTest.getPicUrl(),fileInfoTest.getPicName(),height); iFileUploadService.compressFile(fileInfoTest.getPicCompressUrl(),fileInfoTest.getPicUrl(),height);
iFileUploadService.cutPic(fileInfoTest.getPicCutUrl(),fileInfoTest.getPicCompressUrl(),fileInfoTest.getPicName(),widthStart,widthEnd); iFileUploadService.cutPic(fileInfoTest.getPicCutUrl(),fileInfoTest.getPicCompressUrl(),widthStart,widthEnd);
boolean assortFlag = false; boolean assortFlag = false;

Loading…
Cancel
Save