Chen
02a910f038
feat: supports image compressing (#6463)
* feat:新增本地图片预压缩机制 避免原图体积过大造成的413错误
* 修正“图片解析失败”消息追加的位置错误
修正"temp_dir"的路径错误
* 修正temp_dir的相对路径错误
* 移动模块导入位置
* fix:重构图片压缩方法 使用异步方式避免阻塞
* ```
feat(core): 优化图片压缩功能并替换UUID为时间戳
- 将图片压缩的同步阻塞操作移至线程池执行,提升性能
- 替换uuid依赖为time模块,使用时间戳生成文件名
- 添加异步图片压缩内部函数_do_compress_sync
- 修复图片压缩时的异常处理日志级别
- 在消息附件和回复链中集成图片压缩功能
```
* fix:修改temp_dir指向 现在使用框架内置的get_astrbot_temp_path来获取临时目
fix:分离image_path的计算行为 提高可读性
fix:使用uuid来生成压缩后的图片 而非时间戳
* fix:修改错误的注释
* fix:分离图片压缩函数到媒体文件处理工具中
* fix:修改原有的列表推导式以提高可读性
feat:增加预留功能的说明注释
* fix:在图片压缩工具中使用pathlib.path获取路径并拼接压缩后的文件名称
* feat: 新增本地图片预压缩机制,增强图片解析容错能力
---------
Co-authored-by: Soulter <905617992@qq.com>
2026-03-22 16:36:33 +08:00
..
2026-03-19 23:06:27 +08:00
2026-03-20 00:44:08 +08:00
2026-03-19 23:30:25 +08:00
2026-03-21 13:54:39 +08:00
2026-03-01 12:31:38 +09:00
2026-03-19 23:06:27 +08:00
2026-03-01 16:10:35 +09:00
2026-03-01 19:11:31 +09:00
2026-03-18 18:06:42 +08:00
2026-02-27 22:03:17 +08:00
2026-03-01 17:01:23 +09:00
2026-03-20 21:40:21 +08:00
2026-02-27 22:03:17 +08:00
2026-02-27 22:03:17 +08:00
2026-03-22 16:36:33 +08:00
2026-03-19 23:30:25 +08:00
2026-03-01 12:31:38 +09:00
2026-03-19 23:30:25 +08:00
2026-03-19 23:30:25 +08:00
2026-03-19 23:30:25 +08:00
2026-03-19 23:06:27 +08:00
2026-03-19 23:30:25 +08:00
2026-03-07 21:42:56 +09:00
2026-03-09 01:00:13 +09:00
2026-03-20 00:44:08 +08:00
2026-03-19 23:30:25 +08:00
2026-02-27 22:03:17 +08:00
2026-03-19 23:06:27 +08:00
2026-03-19 23:30:25 +08:00
2026-03-19 23:30:25 +08:00
2026-03-19 23:30:25 +08:00