关于bkViewer 4.4k
感谢您的回复,我再次测试了一次,证实有缓存,但没有预读,我详细描述一下测试过程.(最新的4.4K通用版本,图片均为大小相似的同一像素1000万):
1.方法是向下翻页到第m张(m>2),第m张完全显示出来以后不停(不等预读)立即翻到下一张,显示“正在加载,请稍候”3秒后下一张读出显示,然后不动等10秒,如果这时预读了下一张的话应该读完了吧,可是这时翻下一张,还是显示“正在加载,请稍候”,3秒后读出显示出来,证实没有预读。在下翻时读到第n张显示出来以后,上翻一张(n-1),立即显示出来,说明上一张缓存了,再下翻一张(即原来的那张,第n张),也立即出来,说明只缓存了最近读过的两张,因为再下翻又是“正在加载,请稍候”3秒后读出。
对比我原来用的ACDSEE8 Pro,效果完全不同,acdsee在看当前张的时候,停3秒以后再翻下一张立即出来,完全没有延迟,这才是预读。
2. 缩略图功能建议自己创建,可以存储在图片目录下,也可以统一存储在某个目录的数据库中(如ACDSEE那样),Thumb.db并非自带,而是使用windows缩略图浏览生成的,而我从不使用windows浏览,所以并不会存在这个文件。
3. 在100%显示的时候,用鼠标拖动图像移动的时候不平滑,图像抖,ACDSee则完全平滑,希望改进一下绘图算法.
4. 初次使用您的软件,不习惯,希望主界面显示成acdsee或资源管理器方式,左边是目录树,右边是详细列表或缩略图,这样选择文件很方便,您的软件只能看到目录树,看不到详细列表,只能看到随机显示的目录下的图片,感觉心里很不踏实,呵.
再次感谢您的劳动,说的不当之处请您谅解.
HomepageEmail
IP 222.168.157.*
From 吉林
Time 2009-8-27 2:00:53
bykeer
谢谢你的热心,几个问题见下:
1,的确有这样的问题,现在已经有预读,但是没做彻底,只是把图像数据读进内存,没有按显示尺寸进行适配,因此显示时还有个重绘过程,导致速度较慢。这个问题在下个版本搞定。
2,之所以考虑用Thumb.db是考虑借用windows现成机制,省却麻烦。比如自己创建缩略图就需要对其管理,包括图片修改时同步更新什么的。下个版本暂提供根据Thumb.db读取缩略图,自己创建的方式在以后再考虑 :) (据我实测,通过Thumb.db读取缩略图的速度要比自己从图片中提取Thumbnail要快10倍左右)
3,有这个问题,主要是因为目前左上角的文字是叠加绘制在图片上的,不是一个单独的图层。此问题在后续版本尽快搞定。
4,这个问题已是老生常谈了,暂不修改~~
关于bkViewer 4.4k
软件用了很不错,提两个建议:
1.在浏览当前图片的时候能不能后台自动预读下一图片(像ACDSEE那样)进入缓冲区,这样在看图的时候下一个图片就读好了,可以减小等待时间,如果能再预读前一图就更好了,有时也要往前翻。
2.能不能为每个文件夹生成一个缩略图文件,这样使用缩略图导航的时候才能高速显示,每次都现场生成缩略图实在是太慢了。
HomepageEmail
IP 222.168.157.*
From 吉林
Time 2009-8-26 1:51:35
bykeer
感谢你的建议,见下:
1,目前已支持预读和缓存。方式是:向下翻页浏览第n张时,预读第n+1张,同时缓存第n-1张;向上翻页浏览第m张时,预读第m-1张,同时缓存第m+1张。预读本身也需要一定时间,因此如果连续快翻感觉不明显;但是如果浏览后稍微停顿后再翻下一张,即等到下一张已经完全预读进来,加速还是很明显的。
2,下个版本支持在缩略图导航中从图片目录下自带的Thumb.db文件中读取,速度会有较大提升。
关于bkViewer 4.4k
如果可以增加一个在资源管理器中右键点击图片弹出预览菜单的功能就好了
HomepageEmail
IP 220.243.2.*
From 江苏
Time 2009-8-18 8:54:48
关于bkViewer 4.4j
浏览压缩包内图片,,
, 望增加此功能,, 电脑上的图片一般都打包的, 方便分享!
HomepageEmail
IP 119.124.209.*
From 广东
Time 2009-8-1 15:38:18
关于bkViewer 4.4i
呵呵,好了,谢谢。
HomepageEmail
IP 221.0.160.*
From 山东
Time 2009-6-11 23:58:45
HomepageEmail
IP 60.209.227.*
From 山东
Time 2009-6-10 23:57:19
bykeer
晚上又检查了一下代码,可能和一条语句顺序有关,已经改了,你要不再重新下载一个试试 :)
同时也改了IPTC解析的一个bug。
关于bkViewer 4.4i
总是出错,贴不上来,想谈谈突然想到的一个想法,现在有随机选择一张图片做墙纸的选项,那能不能再加一个选项,选最近的一张照片作为墙纸呢?这样不管这次是否已经下载成功,至少可以看到一张没看过的照片。
HomepageEmail
IP 60.209.227.*
From 山东
Time 2009-6-10 23:40:28
bykeer
为防灌水机对纯英文信息进行了屏蔽~
从日志信息上看,bk已经调用了设置桌面的函数了,就是这句:Set Desktop
没有设置成功,不知道跟系统安全设置是不是有关系。我这边也再检查一下代码。
另外,有个变通的方法:我看设置的是“只保留本日下载桌面”,这样从道理上讲目录中只会一张照片;这样你再打开“启动时随机更新桌面”,并选为这个目录,应该就会将这张唯一的照片设为桌面。---这个功能我没测过,可以试试看
关于bkViewer 4.4h
mrmx在2009-6-1 23:26:43写道:
确实下载完成了,下载完后,之间桌面刷新了,然后什么都没变,去桌面的属性里看,墙纸还是启动时随机设置的一张,等明天我找台别的机器试试看,或者是OS出问题了?和我印象中最后一次好用比起来,有印象的就是升级到IE8了,会和IE8有关么?
BTW:在BkViewer里看图时,鼠标右键出现的菜单中,设置墙纸没有问题。
bykeer回复:
说不清楚了,右键菜单设置桌面,跟下载自动设置桌面是同一段代码。
and,今天我这边的下载图片设置桌面也还是正常的。。
实在不行我可以发给你一个debug版本,看看输出的调试信息(单独输出到一个命令行窗口中)是否正常,呵呵
好的,给我一个debug版吧,不能天天换桌面很痛苦
HomepageEmail
IP 124.129.32.*
From 山东
Time 2009-6-10 14:41:57
关于bkViewer 4.4h
支持类似Acdsee的浏览方式就好了
HomepageEmail
IP 219.146.73.*
From 山东
Time 2009-6-9 14:15:25
关于bkViewer 4.4h
mrmx在2009-6-1 21:36:45写道:
不对啊,的确不换啊,我记得以前是好用的来者,前段时间我想看看以前下载过的图片,就选了设置那一页的“启动时随机更新桌面”,由于随机算法其实不随机,总有那么几张熟面孔频频出现,于是就取消了“随机”这个选项的勾,然后就发现桌面再也不变了。
bykeer回复:
桌面下载这部分代码好长时间没动过了。。。
刚按照你的设置又试了一下,没问题啊,有时候可能是国家地理网站反应比较慢,多试几次就可以了。
另外,你可以看一下“网络”界面中相应的图片目录下,最近一两天的国家地理桌面是否存在。如果不存在就是真的没下载下来了。。
确实下载完成了,下载完后,之间桌面刷新了,然后什么都没变,去桌面的属性里看,墙纸还是启动时随机设置的一张,等明天我找台别的机器试试看,或者是OS出问题了?和我印象中最后一次好用比起来,有印象的就是升级到IE8了,会和IE8有关么?
BTW:在BkViewer里看图时,鼠标右键出现的菜单中,设置墙纸没有问题。
HomepageEmail
IP 60.209.228.*
From 山东
Time 2009-6-1 23:26:43
bykeer
说不清楚了,右键菜单设置桌面,跟下载自动设置桌面是同一段代码。
and,今天我这边的下载图片设置桌面也还是正常的。。
实在不行我可以发给你一个debug版本,看看输出的调试信息(单独输出到一个命令行窗口中)是否正常,呵呵