이미지를 읽는 데 문제가 있습니다. 다음을 수행하면빨간 마스크로 생성 된 자바 버퍼 이미지
URL url = new URL("http://tctechcrunch2011.files.wordpress.com/2012/10/gmm.jpg");
ImageInputStream stream = ImageIO.createImageInputStream(url.openStream());
ImageReader reader = ImageIO.getImageReaders(stream).next();
reader.setInput(stream, true, true);
BufferedImage image = reader.read(0);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ImageWriter writer = ImageIO.getImageWritersByFormatName("JPEG").next();
ImageOutputStream ios = ImageIO.createImageOutputStream(bos);
writer.setOutput(ios);
IIOImage ioImage = new IIOImage(image, null, null);
writer.write(ioImage);
ios.close();
FileOutputStream fos = new FileOutputStream("badimage.jpeg");
fos.write(bos.toByteArray());
fos.close();
이미지가 붉은 색으로 표시됩니다. 이 이미지를 올바르게 읽으려면 설정해야 할 옵션이 있습니까?
([ImageIO에서 자바에 이상한 색깔의 JPEG 파일]에서보세요 http://blog.idrsolutions.com/2009/04 : 여기 – MadProgrammer