• java截取图片部分尺寸


    链接地址:http://blog.sina.com.cn/s/blog_407a68fc0100nrbl.html

    package util;

    import java.awt.Rectangle;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStream;
    import java.util.Iterator;

    import javax.imageio.ImageIO;
    import javax.imageio.ImageReadParam;
    import javax.imageio.ImageReader;
    import javax.imageio.stream.ImageInputStream;


    public class ImgCut {

     
     public void readUsingImageReader(String src, String dest, int w, int h)
       throws Exception {

      // 取得图片读入器
      Iterator readers = ImageIO.getImageReadersByFormatName("jpg");

      ImageReader reader = (ImageReader) readers.next();

      // 取得图片读入流
      InputStream source = new FileInputStream(src);

      ImageInputStream iis = ImageIO.createImageInputStream(source);

      reader.setInput(iis, true);

      // 图片参数
      ImageReadParam param = reader.getDefaultReadParam();
      // 100,200是左上起始位置,300就是取宽度为300的,就是从100开始取300宽,就是横向100~400,同理纵向200~350的区域就取高度150
      // Rectangle rect = new Rectangle(100, 200, 300, 150);//
      int hh = 0;
      if (h > 100)
      hh = (h - 100) / 3;
      Rectangle rect = new Rectangle(0, hh, 227, 100);
      param.setSourceRegion(rect);

      BufferedImage bi = reader.read(0, param);

      ImageIO.write(bi, "jpg", new File(dest));

     }

     public static void main(String[] args) throws Exception { // main方法测试用
      ImgCut t = new ImgCut();
      t.readUsingImageReader("d://2.jpg", "d://3.jpg", 227, 163);
     }

    }

    如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。最后你发现你会是个超人。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。 电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗? 求知若饥,虚心若愚。 当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职。
  • 相关阅读:
    修改编译8266NodeMCU固件 打开各种模块以及修改支持智能配网
    3实现8266智能配网并打印出ip地址 8266 lua nodemcu 智能配网 一键配网
    8266 开发环境教程 nodemcu lua开发8266教程 输出世界你好
    代码提交量查询
    antd DatePicker框日期限制
    form表单设置值
    a标签传参数
    css获取页面高度,定位部分信息
    Form自定义校验
    下拉框可输入或输入为下拉框对应的值
  • 原文地址:https://www.cnblogs.com/wvqusrtg/p/5105377.html
Copyright © 2020-2023  润新知