使用 Java 创建图像的缩略图视图
我有一个应用程序,我需要选择一个包含图片的文件夹,并需要使用 Java 显示这些图像的缩略图视图。我不知道如何以缩略图格式表示图像。
任何资源(例如代码示例、理论或链接)都会非常有帮助。
谢谢
I have an application where i need to select a folder containing pictures and need to display a thumbnail view of those images using Java . I dont have any idea as to how to represent images in a thumbnail format .
Any resources like code examples , theory or links would be really helpful.
Thank You
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在我的一个项目中使用了这段代码。我不久前在网上找到了(不知道在哪里,但如果有人认识它,请告诉我,以便我参考):
I have this code that I use in one of my projects. I found on the net a while ago (not sure where but if anyone recognises it please let me know so I can reference it):
以下代码将整个图像缩放为一个区域。您可以复制粘贴代码并运行它以查看它的作用。
有趣的调用是 g2d.drawImage(img, 0, 0,thumb.getWidth() - 1,thumb.getHeight() - 1, 0, 0, img.getWidth() - 1, img.getHeight() - 1, null); 将图像复制到缩略图中,并缩放以适合。
如果您想要不同的缩放比例来保留纵横比,您可以决定在 g2d 上使用scale(),或者选择不同的源坐标。
The following code scales the entire image into an area. You can copy-paste the code and run it to see what it does.
The interesting call is
g2d.drawImage(img, 0, 0, thumb.getWidth() - 1, thumb.getHeight() - 1, 0, 0, img.getWidth() - 1, img.getHeight() - 1, null);
which copies the image into the thumbnail, scaling it to fit.If you want different scalings to preserve the aspect ratio you could decide to use scale() on the g2d, or select a different source coordinates.