最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實現(xiàn)圖片裁切的工具類實例

 更新時間:2015年11月03日 14:29:13   作者:5iasp  
這篇文章主要介紹了java實現(xiàn)圖片裁切的工具類實例,涉及Java針對圖片的讀取、修改等相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了java實現(xiàn)圖片裁切的工具類。分享給大家供大家參考,具體如下:

package com.yanek.util;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import javax.imageio.ImageIO;
import javax.imageio.ImageReadParam;
import javax.imageio.ImageReader;
import javax.imageio.stream.ImageInputStream;
public class ImgCutUtil {
 /**
  * @param args
  */
 public static void main(String[] args) {
  ImgCutUtil.cut(30, 50, 300, 400, "d:/1.jpg", "d:/100.jpg");
 }
 /**
  * 圖片裁切
  * @param x1 選擇區(qū)域左上角的x坐標(biāo)
  * @param y1 選擇區(qū)域左上角的y坐標(biāo)
  * @param width 選擇區(qū)域的寬度
  * @param height 選擇區(qū)域的高度
  * @param sourcePath 源圖片路徑
  * @param descpath 裁切后圖片的保存路徑
  */
 public static void cut(int x1, int y1, int width, int height,
   String sourcePath, String descpath) {
  FileInputStream is = null;
  ImageInputStream iis = null;
  try {
   is = new FileInputStream(sourcePath);
   String fileSuffix = sourcePath.substring(sourcePath
     .lastIndexOf(".") + 1);
   Iterator<ImageReader> it = ImageIO
     .getImageReadersByFormatName(fileSuffix);
   ImageReader reader = it.next();
   iis = ImageIO.createImageInputStream(is);
   reader.setInput(iis, true);
   ImageReadParam param = reader.getDefaultReadParam();
   Rectangle rect = new Rectangle(x1, y1, width, height);
   param.setSourceRegion(rect);
   BufferedImage bi = reader.read(0, param);
   ImageIO.write(bi, fileSuffix, new File(descpath));
  } catch (Exception ex) {
   ex.printStackTrace();
  } finally {
   if (is != null) {
    try {
     is.close();
    } catch (IOException e) {
     e.printStackTrace();
    }
    is = null;
   }
   if (iis != null) {
    try {
     iis.close();
    } catch (IOException e) {
     e.printStackTrace();
    }
    iis = null;
   }
  }
 }
}

希望本文所述對大家Java程序設(shè)計有所幫助。

相關(guān)文章

  • Integer IntegerCache源碼閱讀

    Integer IntegerCache源碼閱讀

    這篇文章主要介紹了Integer IntegerCache源碼閱讀,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Java多線程編程中的線程死鎖的問題解決

    Java多線程編程中的線程死鎖的問題解決

    線程死鎖是多線程編程中的一個常見問題,它發(fā)生在多個線程互相等待對方釋放資源的情況下,導(dǎo)致程序無法繼續(xù)執(zhí)行,本文就來介紹一下Java多線程編程中的線程死鎖的問題解決,感興趣的可以了解一下
    2023-08-08
  • Java編程代碼性能優(yōu)化

    Java編程代碼性能優(yōu)化

    本文介紹了 Java 代碼優(yōu)化的過程,總結(jié)了優(yōu)化 Java 程序的一些最佳實踐,分析了進行優(yōu)化的方法,并解釋了性能提升的原因,需要的朋友可以參考下
    2015-11-11
  • Java算法之重新排列數(shù)組例題

    Java算法之重新排列數(shù)組例題

    這篇文章主要介紹了Java算法之重新排列數(shù)組例題,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • 一文探究ArrayBlockQueue函數(shù)及應(yīng)用場景

    一文探究ArrayBlockQueue函數(shù)及應(yīng)用場景

    這篇文章主要為大家介紹了一文探究ArrayBlockQueue函數(shù)及應(yīng)用場景,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • java虛擬機學(xué)習(xí)筆記基礎(chǔ)篇

    java虛擬機學(xué)習(xí)筆記基礎(chǔ)篇

    在本篇文章里小編給大家整理的是關(guān)于java虛擬機學(xué)習(xí)筆記的相關(guān)內(nèi)容,分享了一些基礎(chǔ)知識點,需要的朋友們參考下。
    2019-06-06
  • java后臺調(diào)用接口及處理跨域問題的解決

    java后臺調(diào)用接口及處理跨域問題的解決

    這篇文章主要介紹了java后臺調(diào)用接口,處理跨域的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Springboot自帶定時任務(wù)實現(xiàn)動態(tài)配置Cron參數(shù)方式

    Springboot自帶定時任務(wù)實現(xiàn)動態(tài)配置Cron參數(shù)方式

    這篇文章主要介紹了Springboot自帶定時任務(wù)實現(xiàn)動態(tài)配置Cron參數(shù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • springboot通過jar包啟動中文日志亂碼問題及解決

    springboot通過jar包啟動中文日志亂碼問題及解決

    這篇文章主要介紹了springboot通過jar包啟動中文日志亂碼問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 解析Spring中的靜態(tài)代理和動態(tài)代理

    解析Spring中的靜態(tài)代理和動態(tài)代理

    學(xué)習(xí) Spring 的過程中,不可避免要掌握代理模式。這篇文章總結(jié)一下代理模式。顧名思義,代理,就是你委托別人幫你辦事,所以代理模式也有人稱作委托模式的。比如領(lǐng)導(dǎo)要做什么事,可以委托他的秘書去幫忙做,這時就可以把秘書看做領(lǐng)導(dǎo)的代理
    2021-06-06

最新評論

义马市| 金华市| 福泉市| 白山市| 汪清县| 沁水县| 雅安市| 丹棱县| 敖汉旗| 海南省| 宣城市| 阿坝县| 柘城县| 玛曲县| 沧州市| 江源县| 崇义县| 越西县| 北海市| 平武县| 屯昌县| 新津县| 墨玉县| 乐山市| 报价| 无为县| 乌兰察布市| 同心县| 隆昌县| 益阳市| 庆安县| 顺义区| 贵州省| 东山县| 睢宁县| 刚察县| 常熟市| 桂林市| 怀远县| 皮山县| 五指山市|