gpt4 book ai didi

java - 将图像保存到 .jpg 文件 : Java

转载 作者:行者123 更新时间:2023-11-29 10:16:58 25 4
gpt4 key购买 nike

我将 jFreeChart 保存到 jpeg 文件的方式是:

JFreeChart chart = ChartFactory.createXYLineChart(
"Hysteresis Plot", // chart title
"Pounds(lb)", // domain axis label
"Movement(inch)", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
false, // include legend
true, // tooltips
false // urls
);

然后:

 image=chart.createBufferedImage( 300, 200);

图像显示为: enter image description here

我的保存函数是:

public static void saveToFile(BufferedImage img)
throws FileNotFoundException, IOException
{
FileOutputStream fos = new FileOutputStream("D:/Sample.jpg");
JPEGImageEncoder encoder2 =
JPEGCodec.createJPEGEncoder(fos);
JPEGEncodeParam param2 =
encoder2.getDefaultJPEGEncodeParam(img);
param2.setQuality((float) 200, true);
encoder2.encode(img,param2);
fos.close();
}

我称它为:

try{
saveToFile(image);
}catch(Exception e){
e.printStackTrace();
}

保存的图像显示为:

enter image description here

任何建议,我哪里错了,或者如何按照它出现的方式保存它,或者我可能需要另存为 .png。谁能告诉我如何另存为 .png?

谢谢

最佳答案

一个简单的解决方案:

public static void saveToFile(BufferedImage img)
throws FileNotFoundException, IOException
{

File outputfile = new File("D:\\Sample.png");
ImageIO.write(img, "png", outputfile);
}

保存图像,显示方式。

关于java - 将图像保存到 .jpg 文件 : Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15095934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com