怎么用java从文件中读取图片和写入图片到文件里-zc4ev

(2010-06-12 16:54:04)

标签:

image
bi
java
file
read
zc4ever
it

==================================================zc4ever============================

首先导入各种需要的包:

import java.awt.Image;
import javax.imageio.ImageIO;
import java.io.*;

读取图片的方法如下:

Image[] array = new Image[10];
Image image = ImageIO.read(new File("d:\\source.gif"));//根据你实际情况改文件路径吧
array[0] = image;

图片读出来了。

如果你有一个Image对象,想把它写入文件可以这样做:

BufferedImage image = ImageIO.read(new File("d:\\source.gif"));
//要想保存这个对象的话你要把image声明为BufferedImage 类型
ImageIO.write(image, "png", new File("f:\\test.png"));
===========================================zc4ever==================================
InputStream in = new FileInputStream("D:\\ImageDemo\\WebRoot\\img\\bee.jpg");
BufferedImage bi = ImageIO.read(in);
File file = new File("D:\\ImageDemo\\WebRoot\\img\\bee1.jpg");
bi = bi.getSubimage(x, y, w, h);
ImageIO.write(bi, "JPEG", file);
in.close();

截取图片 并写到另一个文件中.