簡體   English   中英

Java更快地加載圖像

[英]Java load images faster

我正在嘗試用Java編寫一個簡單的輕量級圖像瀏覽器,當前正在使用ImageIO.read(new File(/* PATH_TO_IMAGE */))加載圖像。

問題是,加載10個JPEG需要10467毫秒。 這似乎減慢了很多,尤其是當我計划加載數百張圖像時。

有沒有更快的加載方式?

另外,我通過覆蓋paintComponent中的paintComponent並使用Graphics2D繪制縮略圖來繪制縮略圖,如果有任何不同的話。 (並隨時提出一種更好的方法來做到這一點)

如果要顯示縮略圖,則應考慮創建和存儲縮略圖。

您不能期望每秒能夠加載數百個6 MB的文件。 縮略圖約為50 KB,並且加載速度更快(其中“加載”是從硬盤讀取並在內存中對其進行解碼)。

放大的@Thomas穆勒的關於thumbails建議,你可以卸載繁重到SwingWorker ,顯示在這里 另請參閱有關重新采樣的答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM