Как открыть растровое изображение с помощью Inputstream? В качестве изображения Bitmap
?Открыть растровое изображение с Inputstream
Спасибо.
Как открыть растровое изображение с помощью Inputstream? В качестве изображения Bitmap
?Открыть растровое изображение с Inputstream
Спасибо.
Для чтения растрового изображения в вашем приложении,
BufferedImage img = ImageIO.load("mybitmap.bmp");
Чтобы получить пиксели буферного объекта изображения, используйте getRGB()
int[] pixels = img.getRGB(0, 0, img.getWidth(), img.getHeight(), null, 0, img.getWidth());
Javadoc для getRGB().
Для получения дополнительной информации см. Статью this.
InputStream is = new BufferedInputStream(new FileInputStream("source.bmp"));
Это то, что вам нужно?
if (thumbnail != null) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
thumbnail.compress(Bitmap.CompressFormat.PNG, 100, baos);
inputstream = new ByteArrayInputStream(baos .toByteArray());
}
попробовать это
"изображение типа Bitmap", что это значит? Это имя класса java, или вы ссылаетесь на формат BMP? Входной поток предназначен для чтения только последовательности байтов. Вы хотите загрузить файл так же, как или декодировать? – leonbloy