|
@@ -963,7 +963,7 @@ public class CollectApi {
|
|
long s3 = System.currentTimeMillis();
|
|
long s3 = System.currentTimeMillis();
|
|
LOGGER.info("【{},{}】加水印开始,总耗时:{}秒", examNumber, studentName, (s3 - s2) / 1000);
|
|
LOGGER.info("【{},{}】加水印开始,总耗时:{}秒", examNumber, studentName, (s3 - s2) / 1000);
|
|
BufferedImage watermarkImage = createWaterImage(score.intValue() + "分");
|
|
BufferedImage watermarkImage = createWaterImage(score.intValue() + "分");
|
|
- Thumbnails.of(sheetFileTemp).scale(1).watermark(Positions.BOTTOM_CENTER, watermarkImage, 1f).toFile(expFile);
|
|
|
|
|
|
+ Thumbnails.of(sheetFileTemp).scale(1f).outputQuality(0.98f).watermark(Positions.BOTTOM_CENTER, watermarkImage, 1f).toFile(expFile);
|
|
long s4 = System.currentTimeMillis();
|
|
long s4 = System.currentTimeMillis();
|
|
LOGGER.info("【{},{}】加水印结束,总耗时:{}秒", examNumber, studentName, (s4 - s3) / 1000);
|
|
LOGGER.info("【{},{}】加水印结束,总耗时:{}秒", examNumber, studentName, (s4 - s3) / 1000);
|
|
sheetFileTemp.delete();
|
|
sheetFileTemp.delete();
|
|
@@ -991,7 +991,7 @@ public class CollectApi {
|
|
if (Objects.equals("1", isWatermark)) {
|
|
if (Objects.equals("1", isWatermark)) {
|
|
//生成分数水印图片
|
|
//生成分数水印图片
|
|
BufferedImage watermarkImage = createWaterImage(score.intValue() + "分");
|
|
BufferedImage watermarkImage = createWaterImage(score.intValue() + "分");
|
|
- Thumbnails.of(file).scale(1).watermark(Positions.BOTTOM_CENTER, watermarkImage, 1f).toFile(expFile);
|
|
|
|
|
|
+ Thumbnails.of(file).scale(1f).outputQuality(0.98f).watermark(Positions.BOTTOM_CENTER, watermarkImage, 1f).toFile(expFile);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
long end = System.currentTimeMillis();
|
|
long end = System.currentTimeMillis();
|
|
@@ -1335,7 +1335,7 @@ public class CollectApi {
|
|
long s3 = System.currentTimeMillis();
|
|
long s3 = System.currentTimeMillis();
|
|
LOGGER.info("【{},{}】加水印开始,总耗时:{}秒", examNumber, studentName, (s3 - s2) / 1000);
|
|
LOGGER.info("【{},{}】加水印开始,总耗时:{}秒", examNumber, studentName, (s3 - s2) / 1000);
|
|
BufferedImage watermarkImage = createWaterImage(score.intValue() + "分");
|
|
BufferedImage watermarkImage = createWaterImage(score.intValue() + "分");
|
|
- Thumbnails.of(sheetFileTemp).scale(1).watermark(Positions.BOTTOM_CENTER, watermarkImage, 1f).toFile(expFile);
|
|
|
|
|
|
+ Thumbnails.of(sheetFileTemp).scale(1f).outputQuality(0.98f).watermark(Positions.BOTTOM_CENTER, watermarkImage, 0.8f).toFile(expFile);
|
|
long s4 = System.currentTimeMillis();
|
|
long s4 = System.currentTimeMillis();
|
|
LOGGER.info("【{},{}】加水印结束,总耗时:{}秒", examNumber, studentName, (s4 - s3) / 1000);
|
|
LOGGER.info("【{},{}】加水印结束,总耗时:{}秒", examNumber, studentName, (s4 - s3) / 1000);
|
|
sheetFileTemp.delete();
|
|
sheetFileTemp.delete();
|
|
@@ -1360,7 +1360,7 @@ public class CollectApi {
|
|
if (Objects.equals("1", isWatermark)) {
|
|
if (Objects.equals("1", isWatermark)) {
|
|
//生成分数水印图片
|
|
//生成分数水印图片
|
|
BufferedImage watermarkImage = createWaterImage(score.intValue() + "分");
|
|
BufferedImage watermarkImage = createWaterImage(score.intValue() + "分");
|
|
- Thumbnails.of(file).scale(1).watermark(Positions.BOTTOM_CENTER, watermarkImage, 1f).toFile(expFile);
|
|
|
|
|
|
+ Thumbnails.of(file).scale(1f).outputQuality(0.98f).watermark(Positions.BOTTOM_CENTER, watermarkImage, 1f).toFile(expFile);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//返回
|
|
//返回
|