Я пытаюсь изменить размер изображения и, что первый я Обращаюсь мой InputStream в забуференном изображение, а затем с помощью этого BufferedImage масштабировать егоImageIO.read (InputStream) дает нуль в BufferedImage
BufferedImage bim=null;
try {
bim=ImageIO.read(myinputstream);
}
catch (Exception ex) { ex.printStackTrace(); }
Image img=bim.getScaledInstance(100, 100, BufferedImage.SCALE_SMOOTH);
но линия:
bim=ImageIO.read(myinputstream);
не дает никаких исключений и просто возвращает null in bim. Почему ImageIO не может прочитать мой входной поток. Я использовал этот поток, чтобы записать его на изображение, и он работал нормально, но когда ImageIO читает его, он возвращает null. Я где-то читал, что мне нужно передать объект файла, но почему тогда есть опция. Кто-нибудь может мне помочь .
Данные во входном потоке не являются признанным форматом изображения. – EJP
i m отправка изображения png sir –
Ясно нет. Вы отправляете его как? Вы рассматривали возможность ошибок в отправляющем коде? – EJP