diff --git a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java index 72391f7f..741c2b00 100644 --- a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java @@ -792,8 +792,14 @@ public class PrinterServiceImpl implements PrinterService { HttpUtil.downloadFile(item.getCropUrl().replace("oss.zhentuai.com", "frametour-assets.oss-cn-shanghai-internal.aliyuncs.com"), originalFile); // 判断图片方向并处理旋转 - boolean isLandscape = ImageUtils.isLandscape(originalFile); - log.info("打印照片方向检测,照片ID: {}, 是否为横图: {}", item.getId(), isLandscape); + boolean isLandscape = false; + try { + Integer rotate = JacksonUtil.getInt(item.getCrop(), "rotation"); + if (rotate != null) { + isLandscape = rotate % 180 != 0; + } + } catch (Exception ignored) { + } if (!isLandscape) { // 竖图需要旋转为横图