Làm cách nào để lấy InputStream từ đối tượng BufferedImage? Tôi cố gắng này, nhưng ImageIO.createImageInputStream() luôn trả về NULLCách lấy InputStream từ BufferedImage?
BufferedImage bigImage = GraphicsUtilities.createThumbnail(ImageIO.read(file), 300);
ImageInputStream bigInputStream = ImageIO.createImageInputStream(bigImage);
Các hình ảnh thu nhỏ được tạo ra một cách chính xác kể từ khi tôi có thể vẽ bigImage đến một JPanel với thành công.
Cảm ơn bạn.
Cảm ơn, hãy viết thư cho ByteArrayOutputStream và sau đó chuyển đổi nó thành ByteArrayInputStream đã thực hiện công việc. Nhưng tôi tự hỏi tại sao ImageIO.createImageInputStream() không hoạt động. – fromvega
Có vẻ như điều đó hy vọng đối tượng được truyền vào là một Tệp (hoặc có lẽ là những thứ khác). Tôi đã không được sử dụng API trước ... và không chắc chắn những gì nó là bạn đang cố gắng để làm :-) (xem xét nó một may mắn trên một phần của tôi rằng những gì tôi đã cho bạn làm việc :-) – TofuBeer
Tôi đang cố gắng để tải lên hình ảnh đến một máy chủ, đó là lý do tại sao tôi muốn tạo một InputStream từ nó. – fromvega