feat(printer): 实现照片自动裁剪功能

- 添加打印尺寸获取逻辑,优先从打印机配置读取
- 实现默认尺寸 fallback 机制 (1020x1520)
- 集成 smartCropAndFill 图片裁剪算法
- 添加裁剪后图片上传和临时文件清理
- 增加异常处理,裁剪失败时回退到原图
-优化图片 URL 内部访问地址配置
This commit is contained in:
2025-11-06 15:32:11 +08:00
parent dcc8cdeb6a
commit fb3a08fdcf
2 changed files with 56 additions and 3 deletions

View File

@@ -263,7 +263,7 @@ public class ImageUtils {
String urlStr = (String) imageSource;
if (urlStr.startsWith("http://") || urlStr.startsWith("https://")) {
// 从URL加载
java.net.URL url = new java.net.URL(urlStr);
java.net.URL url = new java.net.URL(urlStr.replace("oss.zhentuai.com", "frametour-assets.oss-cn-shanghai-internal.aliyuncs.com"));
return ImageIO.read(url);
} else {
// 作为文件路径处理