我在java中创建了一个接受彩色图像并将其转换为灰度图像的程序。图像被读取为BufferedImage,RGB组件被提取和修改并设置为相同的图像以显示在创建的控制台窗口上。但我希望输出作为单独的jpeg或png文件。有人能告诉我怎么做吗?
编辑:
public static void saveToFile(BufferedImage img)throws FileNotFoundException, IOException
{
File outputfile = new File("E:\\Java\\Sample.jpg");
ImageIO.write(img, "jpg", outputfile);
}
这是我希望使用的方法。这里是我正在使用的图像(编辑,即更改像素值)。我想要存储输出的路径是E:\ Java。请有人帮忙..
答案 0 :(得分:2)
使用这种方式:
{
File outputfile = new File("E:\\Java\\Sample.jpg");
FileOutputStream fos = new FileOutputStream(outputfile);
ImageIO.write(img, "jpg", outputfile);
fos.flush();
fos.close()
}