国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實現圖片裁切的工具類實例

2019-11-26 14:53:09
字體:
來源:轉載
供稿:網友

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

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 選擇區域左上角的x坐標  * @param y1 選擇區域左上角的y坐標  * @param width 選擇區域的寬度  * @param height 選擇區域的高度  * @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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沁阳市| 万安县| 漯河市| 绥江县| 长岭县| 林周县| 苏尼特右旗| 贺兰县| 遂昌县| 秭归县| 黄龙县| 涞源县| 高碑店市| 高淳县| 阿巴嘎旗| 怀来县| 金秀| 宁蒗| 太康县| 锦州市| 张家界市| 岳阳市| 砚山县| 永嘉县| 石林| 陈巴尔虎旗| 竹北市| 桂林市| 寿阳县| 来凤县| 长葛市| 偃师市| 长顺县| 台湾省| 普洱| 元阳县| 沽源县| 隆回县| 克拉玛依市| 东乡| 漳平市|