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);
        }
    }
    

      

  • 相关阅读:
    LAMP 环境搭建
    环境搭建/安装部署
    Linux 系统安装(5分钟)
    Eclipse 配置
    wsdl生成的客户端
    Oracle 修改字符集
    jquery expand
    js中不常用的对象或方法
    js中面向对象的封装
    JavaScript点击li显示索引
  • 原文地址:https://www.cnblogs.com/c-c-c-c/p/8980825.html
Copyright © 2011-2022 走看看