package com.image; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Iterator; import javax.imageio.ImageIO; import javax.imageio.ImageReadParam; import javax.imageio.ImageReader; import javax.imageio.stream.FileImageOutputStream; import javax.imageio.stream.ImageInputStream; import org.junit.Test; public class Main { @Test public void test() throws IOException { String srcPath = "c:/src.jpg"; String dstPath = "c:/dst.jpg"; Iterator readers = ImageIO.getImageReadersByFormatName("jpg"); ImageReader reader = (ImageReader) readers.next(); InputStream source = new FileInputStream(new File(srcPath)); ImageInputStream input = ImageIO.createImageInputStream(source); reader.setInput(input, true); ImageReadParam param = reader.getDefaultReadParam(); Rectangle rect = new Rectangle(60, 60, 100, 100); param.setSourceRegion(rect); BufferedImage bi = reader.read(0, param); ImageIO.write(bi, "jpg", new FileImageOutputStream(new File(dstPath))); } }
最近下载更多
13427720820 LV8
2021年5月4日
chenhuahao LV18
2019年7月13日
wkc LV21
2018年4月13日
sowang LV9
2017年6月9日
duodada LV2
2017年6月8日
18513421 LV2
2016年9月8日
zcz_bit LV1
2016年4月7日
306814184 LV2
2015年11月2日
cs3230524 LV2
2015年9月7日
dyf423 LV1
2015年4月13日
最近浏览更多
tiantianfei LV2
2023年10月31日
ls2008 LV15
2022年6月22日
zhy1989wz LV6
2022年3月15日
灿烂不完一夏 LV5
2021年11月23日
13427720820 LV8
2021年5月4日
羞羞小子 LV13
2021年4月9日
廖业贵 LV18
2021年2月28日
2336727531 LV1
2021年1月16日
cwjzjl
2020年10月26日
暂无贡献等级
fendashushu
2020年9月23日
暂无贡献等级