Java實現圖片等比例縮圖
阿新 • • 發佈:2018-11-08
程式碼:SpringBoot版:https://gitee.com/Yenn-2017_admin/java_proportional_thumbnails
優點:
提升程式效能,提高程式效率
- 實現方式介紹
- 案例介紹
- 實現
實現方式及相關工具簡介
1、Thumbnailator類庫
size() API方法
2、JAVA AWT類庫——BufferedImage,ImageIO, Graphics
根據縮略比例,計算縮圖高度和寬度
使用Image類獲得原圖的縮放版本
使用ImageIO類儲存縮圖
案例介紹
基於springmvc框架的Java Web應用程式,允許上傳圖片,並生成圖片的縮圖。
實現
1、應用程式框架搭建。
(沒有使用基本的SpringMVC,使用了SpingBoot)
2、上傳JSP頁面開發。
(沒有使用JSP,使用thymeleaf )
3、控制器開發
MultipartFile,不是CommonsMultipartFile。
4、服務類開發(Thumbnailator類庫)
5、服務類開發(AWT版本)
總結:
1、spingMVC2.5版本後,spring-boot上傳檔案MultiPartFile獲取不到檔案問題解決:
MultipartFile,不是CommonsMultipartFile。
參考:https://blog.csdn.net/happy_cheng/article/details/54178392,但是可以用MultipartFile。