我开发了一个应用程序,我想用一系列图像显示网格。对于每个图像,我创建一个类myImage的实例。 MyImage类扩展了JCompoment并创建了一个缩略图,并在绘制之后用paintCompoment(Graphics g)绘制。Java2d缩略图。我可以从操作系统获得缩略图吗?
一切都好,但在大尺寸图像中,我有很多延迟来创建缩略图。
现在我想到当我扫描图像的文件夹(创建我上面所说的列表来创建每个图像的缩略图并将其保存到光盘。对于每个图像,我将有一个数据库记录来保存图像路径所以这是一个很好的解决问题的方法吗? 有没有办法让系统为每个图像创建缩略图,在文件管理器中,还是比我尝试的更有效的解决方案
谢谢!!
你在说哪个系统?在Gnome中,它似乎存储在'〜/ .thumbnails/normal /'md5sum $ file'.png'中(虽然'md5sum'只是一个简单的猜测:) – Kevin 2010-11-15 17:43:03
谢谢Kevin for you的回答!是的,现在我在gnome中开发,但我想部署应用程序和Windows。是的,我在该目录中找到了许多缩略图。如果您知道目录中包含我的电脑上的所有媒体文件的缩略图,或者我至少应该放一次,请使用nautilus打开图像文件,以创建缩略图。还有一个文件夹在Windows(XP,Vista,7),所以根据OS Linux系统与GNOME或Windows来创建我的应用程序的2个单独的实例或从适当的文件夹中获取缩略图。再次感谢。 – javment 2010-11-15 20:13:32