使用ImageIO.write jpg文件时出现问题:粉红色背景

我正在使用以下代码编写jpg文件:


String url="http://img01.taobaocdn.com/imgextra/i1/449400070/T2hbVwXj0XXXXXXXXX_!!449400070.jpg";

String to="D:/temp/result.jpg";

ImageIO.write(ImageIO.read(new URL(url)),"jpg", new File(to));

但是我得到的result.jpg是粉红色的背景图像


吃鸡游戏
浏览 2024回答 3
3回答

潇湘沐

我有类似的问题。但是后来我用这个解决了   BufferedImage image = new BufferedImage(width, height,            BufferedImage.TYPE_INT_RGB);    //do something to populate the image   //such as   image.setRGB( x, y, pixelValue); //set your own pixels color   ImageIO.write(image, "jpg", new File("D:\\test.jpg"));请注意,我使用的是Java版本1.6.0_25-b06,它工作正常。也许您可以检查Java版本。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java