# thumbnailator-study **Repository Path**: hlovez/thumbnailator-study ## Basic Information - **Project Name**: thumbnailator-study - **Description**: 使用 Thumbnailator 库的 Demo 程序 - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-02 - **Last Updated**: 2024-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Thumbnailator 库使用教程 [Thumbnailator](https://github.com/coobird/thumbnailator) 是一个非常好用的处理图片的 Java 开源项目,我们可以借助它方便的处理图片生成缩略图或者对图像进行其他处理,本项目将介绍和演示几种常见使用。项目基于 `SpringBoot` 启动项目后 在浏览器输入 [http://localhost:8849/thumbnailator-study](http://localhost:8849/thumbnailator-study) 即可访问 Demo 页面,页面基于纯 HTML/CSS/JS 开发,没有使用额外 UI 库,只不过使用了 Axios 作为请求库,因此界面美观度请各位海涵,Demo 主要目的是 为了介绍使用方法。 [项目Demo演示地址: www.huhailong.vip](https://www.huhailong.vip/thumbnailator-study) [Thumbnailator使用教程博文](https://www.huhailong.vip/article/98) ![img.png](img.png) ## 生成指定文件夹下图片的缩略图 本示例演示如何生成指定文件夹下所有图片的缩略图,对应 Demo 中的第一个链接。 ![img_1.png](img_1.png) _注意:在Windows环境下启动程序后,路径需要写为:C:/temp/xxx/xxx这样的形式_ ## 输出指定大小和质量的图片 本示例展示如何通过HttpServletResponse输出指定大小和质量的图片,可以使用在通过URL获取图片的场景下,页面中支持设定宽高已经输出质量和是否保持纵横比例。 ![img_2.png](img_2.png) ## 添加图片水印和旋转图片 本示例展示了如何输出旋转指定角度的图片和如何为图片添加图片水印,并调节水印图片的不透明度。 ![img_3.png](img_3.png) ![img_4.png](img_4.png) 后续会不断完善实例……