[halo-dev/halo]附件上传图片后缩略图方向错误

2023-12-18 535 views
7
是什么版本出现了此问题?

1.5.3

使用的什么数据库?

H2

使用的哪种方式部署?

本地启动,仅后台

发生了什么?

部分图片上传后,缩略图方向错误。

原因在这里:

run.halo.app.handler.file.LocalFileHandler#generateThumbnail(BufferedImage originalImage, Path thumbPath,
        String extension)

Thumbnails.of(originalImage).size(THUMB_WIDTH, THUMB_HEIGHT).keepAspectRatio(true)
                .toFile(thumbPath.toFile());

Thumbnail - issue 159

是否考虑调整?

相关日志输出

No response

附加信息 Screen Shot 2022-06-21 at 09 33 59 Screen Shot 2022-06-21 at 09 34 05

回答

7

我是本地启动的服务,直接调用后端接口做测试。

个别手机拍的原图上传的时候会出现这个问题,并且这个图片在编辑压缩后上传又正常了。 另外个问题就是文件名有中文或者空格的时候图片展示不出来。 Screenshot2022_06_21_122433

https://github.com/coobird/thumbnailator/issues/159#issue-704448059 这个测试图片上传后方向也不正确 。 image

难道是我本地测试的原因?

8

@eziosudo 中文名称无法显示的问题与 https://github.com/halo-dev/halo/pull/1874 这个 PR 有关,因为这个 PR 的修改涉及到管理端项目的修改,目前的版本发布流程是在发布的时候才会编译 halo-admin 项目到 halo-dev/halo 主项目。所以你可能需要在本地同时启动一个 halo-dev/halo-admin 项目。