zoukankan      html  css  js  c++  java
  • 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);
     }

    }

    如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。最后你发现你会是个超人。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。 电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗? 求知若饥,虚心若愚。 当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职。
  • 相关阅读:
    linux sed 命令,sed -i
    linux子系统的初始化_subsys_initcall()
    jsp动作之 getProperty
    jsp动作之 setProperty
    eclipse jsp:useBean搞死人了。
    JSP中scope属性 scope属性决定了JavaBean对象存在的范围
    [转]mysql日常工作手记
    [转]mysql-mmm集群(多实例)
    Lua脚本语言入门学习其应用教程
    15分钟入门lua
  • 原文地址:https://www.cnblogs.com/wvqusrtg/p/5105377.html
Copyright © 2011-2022 走看看