小编use*_*881的帖子

Java ImageIO.write返回false

我想保存一个BufferedImage(名为"result"):

boolean bres = ImageIO.write(result, ".png", new File(saveP)); 
Run Code Online (Sandbox Code Playgroud)

但是布雷斯总是空的.

这个

ImageIO.getWriterFormatNames()
Run Code Online (Sandbox Code Playgroud)

返回:

jpg BMP bmp JPG jpeg wbmp png JPEG PNG WBMP GIF gif
Run Code Online (Sandbox Code Playgroud)

我应该能够保存为png.

并且BufferedImage的类型是"2"

BufferedImage@137695c: type = 2 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 720 height = 576 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0
Run Code Online (Sandbox Code Playgroud)

类型2是"ARGB".

为什么我无法保存BufferedImage?

编辑:saveP ="ex000567.png"

java java-io javax.imageio

3
推荐指数
2
解决办法
1662
查看次数

标签 统计

java ×1

java-io ×1

javax.imageio ×1