这里我正在缩放图像并以minImum(Bufferedimage格式)保存,现在如何将该图像打印为
BufferedImage minImage = ImageSale(buffered, minImageWidth, minImageHeight, TYPE_INT_RGB);
out.println("<img src=\""+minImage+"\">");
如何以拇指形式打印图像,请帮我解决此问题。
答案 0 :(得分:2)
您似乎在理解客户端和服务器之间的差异以及彼此可用的信息以及HTML维护的信息方面存在问题。
HTML是纯文本文档,从技术上讲,它不能包含二进制信息(例如图像数据),你真的不想尝试这样做,因为HTML页面本身应该下载速度相对较快。
客户端HTML需要引用文件服务器上的图像(或Web服务器上下文中)。这通常通过将文件保存到浏览器可访问的位置的服务器来完成。
如果您不想将图像保存到磁盘,那么您需要创建某种内存缓存&#34;其中包含图像的键,以便当浏览器从服务器请求图像时,您可以从缓存中查找图像并将图像流返回到客户端浏览器。
这将要求您使用某种可以映射到缓存的标识符来播种URL