nidapeng
2024-03-08 e915828c7031b33e862762ca2ace9c78198eb371
整理
已修改1个文件
6 ■■■■ 文件已修改
server/dmvisit_web/src/main/java/com/doumee/api/web/PublicController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_web/src/main/java/com/doumee/api/web/PublicController.java
@@ -161,19 +161,19 @@
                int compressedWidth = (int) (originalImage.getWidth() / compressionRatio);
                int compressedHeight = (int) (originalImage.getHeight() / compressionRatio);
                BufferedImage compressedImage = new BufferedImage(compressedWidth, compressedHeight, originalImage.getType());
                BufferedImage compressedImage = new BufferedImage(compressedWidth, compressedHeight, BufferedImage.TYPE_INT_RGB);
                Graphics2D graphics = compressedImage.createGraphics();
                graphics.drawImage(originalImage, 0, 0, compressedWidth, compressedHeight, null);
                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                ImageOutputStream imOut = ImageIO.createImageOutputStream(byteArrayOutputStream);
                ImageIO.write(compressedImage, "JPEG", imOut);
                ImageIO.write(compressedImage, "jpg", imOut);
                InputStream inputStream = new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
                graphics.dispose();
                return inputStream;
            }else{
                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                ImageOutputStream imOut = ImageIO.createImageOutputStream(byteArrayOutputStream);
                ImageIO.write(originalImage, "JPEG", imOut);
                ImageIO.write(originalImage, "jpg", imOut);
                InputStream inputStream = new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
                return inputStream;
            }