前情提要:
https://www.ptt.cc/bbs/AC_In/M.1601290669.A.622.html
一個多月前我在版上詢問過有沒有看圖軟體具有快取圖片的功能,
試用了很多款鄉民推薦的軟體,但仍然無法達到我期待的性能,
索性就自己寫寫看
程式的運作邏輯就如同我前文所提到的,
還在看第一張圖片的時候,程式就把後面的圖片都預先載入,
如此一來翻頁時幾乎不會感到有任何延遲。
這是載點:
https://github.com/dminoror/BookMonster/releases/tag/0.0.1
點 zip 進行下載,解壓縮就可以使用
可能 Chrome 或 Win10 會跳出一些安全性警告
source code 與詳細的功能介紹在這裡:
https://github.com/dminoror/BookMonster
如果對看圖軟體有類似想法的鄉民歡迎下載來玩玩看,
能給我一些回饋或 bug 報告就更好了。
小雜談:
為了搞清楚開圖為什麼會慢我稍微做了點研究,
可以簡單地把開圖分為兩步驟 讀取檔案->解析圖片,
讀取檔案吃硬碟速度,解析圖片吃處理器速度/軟體演算法..等
一開始我以為讀取速度占比大,但是把圖檔移到 SSD 上並沒有顯著改善問題,
所以其實開圖慢都是卡在解析圖片上。
版上也曾有文章提到這點 #1VUK20pD (AC_In)
對於解析圖片的速度,即使是最快的 JPEGView,我自己的體感還是有延遲感,
(來自於:
https://www.ptt.cc/bbs/EZsoft/M.1353650628.A.269.html
既然沒辦法再快了,那就以空間換取時間吧,
反正現在記憶體便宜到可以插O眼,不好好利用不是太可惜了嗎
於是這玩意就這樣誕生了