前情提要:
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眼,不好好利用不是太可惜了吗
于是这玩意就这样诞生了