zoukankan      html  css  js  c++  java
  • JAVA 图片裁剪

    /**
     * 图片裁剪
     * @param srcImageFile 图片裁剪地址
     * @param result 图片输出文件夹
     * @param destWidth 图片裁剪宽度
     * @param destHeight 图片裁剪高度
     */
    public final static void cutImage(String srcImageFile, String result,
            int destWidth, int destHeight) {
    	try {
            Iterator iterator = ImageIO.getImageReadersByFormatName("JPEG");/*PNG,BMP*/   
            ImageReader reader = (ImageReader)iterator.next();/*获取图片尺寸*/
            InputStream inputStream = new FileInputStream(srcImageFile);  
            ImageInputStream iis = ImageIO.createImageInputStream(inputStream);   
            reader.setInput(iis, true);   
            ImageReadParam param = reader.getDefaultReadParam();   
            Rectangle rectangle = new Rectangle(0,0, destWidth, destHeight);/*指定截取范围*/    
            param.setSourceRegion(rectangle);   
            BufferedImage bi = reader.read(0,param); 
            ImageIO.write(bi, "JPEG", new File(result));
        } catch (Exception e) {
        	LOG.error("图片裁剪出现异常:"+e);
        }
    }
    

      

  • 相关阅读:
    构建之法阅读笔记05
    第十一周的学习进度条
    第十周的学习进度条
    第九周的学习进度条
    UI分析之石家庄铁道大学官网
    个人工作总结10
    个人工作总结09
    Lua 笔记16
    Lua 笔记15
    Lua 笔记14
  • 原文地址:https://www.cnblogs.com/c-c-c-c/p/8980825.html
Copyright © 2011-2022 走看看