用透明背景保存图像到webdav给出白色背景

时间:2013-09-18 01:33:43

标签: java image-processing transparency webdav sardine

我试图通过这种方法将图像保存到webdav文件夹:

void saveToWebdav(final Sardine sardine, 
                  final InputStream inputStream, 
                  final int length) throws IOException {
          try{
                ImageIO.write(ImageIO.read(inputStream),
                                      "png",
                                      new File("check_before_webdav.png"));
            }catch(Exception e){
                e.printStackTrace();
            }
        InputStreamEntity entity = new InputStreamEntity(inputStream, length);
        ((SardineImpl) sardine).put(url.toString(), entity, null, true);
    }

我正在使用沙丁鱼(https://code.google.com/p/sardine/),在上面的代码中,我将图像保存到我的本地进行测试。(原始图像也有png扩展名,我没有更改它)

虽然原始图像和我在发送到webdav之前保存的图像都没有背景(透明背景),但生成的图像具有白色背景。任何想法为什么透明背景写入webdav后会变成白色?

0 个答案:

没有答案