From 8058bc21f56b6e06017e193819ca3ccf82175cb7 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Thu, 27 Nov 2025 22:21:35 +0800 Subject: [PATCH] =?UTF-8?q?fix(utils):=20=E4=BF=AE=E6=AD=A3=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E6=97=8B=E8=BD=AC=E8=A7=92=E5=BA=A6=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将旋转角度从270度更正为90度 - 保持旋转后宽高的正确计算逻辑 - 确保测试场景覆盖正确的旋转角度 --- src/main/java/com/ycwl/basic/utils/ImageUtils.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ycwl/basic/utils/ImageUtils.java b/src/main/java/com/ycwl/basic/utils/ImageUtils.java index 96381cc3..16718bb2 100644 --- a/src/main/java/com/ycwl/basic/utils/ImageUtils.java +++ b/src/main/java/com/ycwl/basic/utils/ImageUtils.java @@ -336,7 +336,7 @@ public class ImageUtils { // 测试两种情况: 不旋转、旋转270度 int[][] scenarios = { {0, srcWidth, srcHeight}, // 不旋转 - {270, srcHeight, srcWidth} // 旋转270度 + {90, srcHeight, srcWidth} // 旋转270度 }; for (int[] scenario : scenarios) { @@ -379,7 +379,7 @@ public class ImageUtils { int width = source.getWidth(); int height = source.getHeight(); - // 270度会交换宽高 + // 90度会交换宽高 BufferedImage rotated = new BufferedImage(height, width, source.getType()); Graphics2D g2d = null; @@ -388,7 +388,7 @@ public class ImageUtils { AffineTransform transform = new AffineTransform(); transform.translate(height / 2.0, width / 2.0); - transform.rotate(-Math.PI / 2); + transform.rotate(Math.PI / 2); transform.translate(-width / 2.0, -height / 2.0); g2d.setTransform(transform);