为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

吃鸡游戏 2019-10-30 10:41:47
我正在使用以下代码编写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是粉红色的背景图像
查看完整描述

3 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

我有类似的问题。但是后来我用这个解决了


   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版本。


查看完整回答
反对 回复 2019-10-30
  • 3 回答
  • 0 关注
  • 2023 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信