Java 实现图片截取功能

        /**
	 * 图片剪切
	 * @param filePath
	 * @param x
	 * @param y
	 * @param w
	 * @param h
	 * @throws Exception
	 */
	public void cutImage(String filePath, int x, int y, int w, int h)
            throws Exception {
            ImageInputStream iis = ImageIO.createImageInputStream(new FileInputStream(filePath));
            @SuppressWarnings("rawtypes")
            Iterator it = ImageIO.getImageReaders(iis);
            ImageReader imagereader = (ImageReader) it.next();
            imagereader.setInput(iis);
            ImageReadParam par = imagereader.getDefaultReadParam();
            par.setSourceRegion(new Rectangle(x, y, w, h));
            BufferedImage bi = imagereader.read(0, par);
            ImageIO.write(bi, "png", new File(filePath));
        }
发布了45 篇原创文章 · 获赞 51 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/qq_40162735/article/details/88029484