如何在java中将浅黄色图像打印为缩略图?

如何在java中将浅黄色图像打印为缩略图?,java,image,bufferedimage,image-scaling,imagesource,Java,Image,Bufferedimage,Image Scaling,Imagesource,在这里,我缩放图像并以最小值保存(Buffred图像格式),现在如何将该图像打印为 BufferedImage minImage = ImageSale(buffered, minImageWidth, minImageHeight, TYPE_INT_RGB); out.println("<img src=\""+minImage+"\">"); BufferedImage minImage=ImageSale(缓冲、最小宽度、最小高度、类型\u INT\u RGB); out

在这里,我缩放图像并以最小值保存(Buffred图像格式),现在如何将该图像打印为

BufferedImage minImage = ImageSale(buffered, minImageWidth, minImageHeight, TYPE_INT_RGB);

out.println("<img src=\""+minImage+"\">");
BufferedImage minImage=ImageSale(缓冲、最小宽度、最小高度、类型\u INT\u RGB);
out.println(“”);

如何以拇指打印图像,请帮助我解决此问题。

您似乎在理解客户机和服务器之间的区别、它们彼此提供的信息以及HTML维护的信息方面遇到了问题

HTML是一个纯文本文档,从技术上讲,它不能包含二进制信息(如图像数据),您真的不想尝试以任何方式这样做,因为HTML页面本身应该下载得相对较快

客户端HTML需要文件服务器(或web服务器上下文)上的图像引用。这通常是通过将文件保存到服务器上浏览器可以访问的位置来完成的

如果不想将图像保存到磁盘,则需要创建某种“内存缓存”,其中包含图像的密钥,以便当浏览器从服务器请求图像时,可以从缓存中查找图像,并将图像流返回到客户端浏览器


这将要求您在URL中植入某种标识符,该标识符可以映射到缓存中

我正在用sevlet打印,是否可能?至少我有新图像的所有信息,如高度和宽度,但我不知道如何将其打印为图像,您能指导我吗。不,它没有在servlet中打印,servlet根据浏览器/客户端请求生成HTML响应,该响应显示在浏览器中。无论web服务器是否在本地运行,这都是行不通的,也不是应该采用的方式。要么将文件写入本地上下文(在web服务器内),并将该相对路径用作img src,要么创建另一个servlet,其唯一职责是从内存中的缓存中查看“图像代码”(这将非常昂贵),并通过其输出流写入图像二进制数据……谢谢程序员,是否有任何示例程序需要理解。请指导我。这将取决于Servlet API版本和您使用的Servlet容器,但您可以尝试以下操作