1. 程式人生 > >Java實現圖片等比例縮圖

Java實現圖片等比例縮圖

參考:Java實現圖片等比例縮圖

程式碼:SpringBoot版:https://gitee.com/Yenn-2017_admin/java_proportional_thumbnails

優點:

提升程式效能,提高程式效率

  1. 實現方式介紹
  2. 案例介紹
  3. 實現

 實現方式及相關工具簡介

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。

2、https://spring.io/guides/gs/uploading-files/