如何将图像写入文件 – Java ImageIO
How to write an image to file – Java ImageIO
我想使用 Java ImageIO 将图像写入文件。这是我的一段代码:
Document doc = convertDocument (fileName, "grey");
ImageIO.write(Converter.convertSVGToPNG(doc), "png",
new File(FOLDER_PNG_OUT_GREY + fileName.replaceAll(".svg", ".png")));
但是当 运行 我的代码时出现此错误:
java.io.FileNotFoundException: C:\Work\eclipse-tdk\svgManager\svgManager\src\main\resources\icons\svg\grey_png$pac.png (The system cannot find the path specified)
我也试过:
String pngFileName = FOLDER_PNG_OUT_GREY + fileName.replaceAll(".svg", ".png");
File outputfile = new File(pngFileName);
bImage = ImageIO.read(outputfile);
但后来我得到了错误:
无法读取输入文件!
我建议使用 getResource(String file)
方法获取您的图像资源,如下所示:
File initialImage = new File(YourClass.class.getResource("pac.png").getFile());
我想使用 Java ImageIO 将图像写入文件。这是我的一段代码:
Document doc = convertDocument (fileName, "grey");
ImageIO.write(Converter.convertSVGToPNG(doc), "png",
new File(FOLDER_PNG_OUT_GREY + fileName.replaceAll(".svg", ".png")));
但是当 运行 我的代码时出现此错误:
java.io.FileNotFoundException: C:\Work\eclipse-tdk\svgManager\svgManager\src\main\resources\icons\svg\grey_png$pac.png (The system cannot find the path specified)
我也试过:
String pngFileName = FOLDER_PNG_OUT_GREY + fileName.replaceAll(".svg", ".png");
File outputfile = new File(pngFileName);
bImage = ImageIO.read(outputfile);
但后来我得到了错误: 无法读取输入文件!
我建议使用 getResource(String file)
方法获取您的图像资源,如下所示:
File initialImage = new File(YourClass.class.getResource("pac.png").getFile());