Writer.getDefaultWriteParam()只创建一个ImageWriteParam对象,它不会将其链接回任何其他对象.
Writer.getDefaultWriteParam()
ImageWriteParam
我没有在您的代码中看到任何机制,您的修改param对象随后将在其中使用ImageWriter.
param
ImageWriter
我相信而不是:
writer.write(bi);
你需要使用:
writer.write(null, new IIOImage(bi, null, null), param);