java 圖片裁剪

圖片裁剪功能,我一直覺得是前端那邊去作,後臺不用作過多的考慮,如今我發現,前端去作裁剪好像不是太理想,我在這裏簡單地介紹一下咱們大java的裁剪功能前端

前端只須要上傳,x (x軸),y(y軸) , h(高), w(寬),以上幾個座標點便可java

如下是原圖spa

裁剪以後code

 

 代碼以下,須要引入jarblog

public static void main(String[] args) { // 在 C 盤的根目錄有一張 1.jpg 的圖片
        File fromPic = new File("C:\\1.jpg"); try { // Thumbnails.of(fromPic).sourceRegion(x, y, w, h).size(w, h).toFile(fromPic); // toFile(fromPic) 會覆蓋原圖
            Thumbnails.of(fromPic).sourceRegion(276, 23, 806, 670).size(806, 670).toFile(fromPic); } catch (IOException e) { // TODO Auto-generated catch block
 e.printStackTrace(); } }

 

 

<!-- 圖片處理,主要用於圖片縮放,縮略圖生成等 -->
        <dependency>
            <groupId>net.coobird</groupId>
            <artifactId>thumbnailator</artifactId>
            <version>0.4.8</version>
        </dependency>
        <!-- 文件上傳所需 start-->
        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.3.3</version>
        </dependency>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.6</version>
        </dependency>
        <!-- 文件上傳所需 end-->

 

以上就是圖片剪裁的所有代碼!!!圖片

不喜勿噴!!!!!!!!!!!!!!!!!圖片處理

相關文章
相關標籤/搜索