我開發了一個應用程序,我想用一系列圖像顯示網格。對於每個圖像,我創建一個類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