秦浩的“不络葛” - Viu 2 开发流水账 - 至2009年4月7日
Viu 2 开发流水账 - 至2009年4月7日 
这是俺的私人看图软件 Viu 的第二个版本了。从去年九月开始开发(参见当时的文章《viu 2.0 - iPhoto的山寨版?!》),至今已半年有余。随着开发的推进,这段时间以来也陆陆续续的在东二摄绘上发布开发日记。近来因为总担心辛苦记下的东西因为未知的事故而消失,所以特地将其转移至此。

在写下这些的时候,虽然 Viu 2 还处在 Alpha 测试阶段,但官方网站已经开通(www.viu2.net)。欢迎大家参观!

【2008.09.03】

viu 1.0已经发布一段时间了,但因为感觉浏览功能尚不能满足需要,所以着手制作2.0版。新的viu主要是采用ACDSee的功能和iPhoto的外观,在保持1.0极简主义的同时强化照片的浏览功能,预计也有可能加上一些简单的照片处理功能(计划主要是主流编辑工具不提供的一些一键到位效果,因为重复提供功能没有什么意义)。

viu 2.0的第一部分,照片的浏览已经完成。先帖一张截图在这里给大家拍砖,同时欢迎大家说说自己的需求和想法。

其他可以参见viu 1.0的发布帖:http://www.e2image.com/bbs/viewthread.php?tid=139



【2008.09.07】

这一次的文件格式支持放弃了原先的为每种格式单独链接一套库的方式,采用了图片格式套件。在viu 2中有两个套件可以选择,一个是GraphicEx(免费套件MPL),另一个ImageEn(收费)。后者支持巨多的图形格式,涵盖了常用的 JPEG,PSD,PNG,TIFF等等,甚至还有NEF,CR2等肉格式,不爽的一点是链接出来的文件有2M之多。而前者对常用格式的支持一个也不少,链接后的尺寸只有800K左右,深得我心,就是可惜对PSD的读取只支持RGB模式,其他的像Lab就会出现错误……在日常的发布中我将使用 GraphicEx的格式支持,如果以后有了银子再买一套ImageEn(也不贵,最低价格才60欧元)。

最后顺便弄上两张截图,无耻的利用了NG的文件做例子……其中第二张展示的是地址栏的新功能,方便人们在退出若干层文件夹后还能快速的返回。





【2008.09.11】

今天完成了浏览模式和看图模式之间的切换,大家可以下个预览版看看。

在看图模式下用于提高换页速度的图片预读其实已经完成,只是目前还有点不稳定,所以在这个预览版中暂时被禁用了。【在11日的更新中已经补上】

此外,当viu在读取文件略缩图时,在文件地址栏中会显示一个进度条,让大家知道已经处理了多少文件。

下面是截图,用的依旧是NG……



地址栏能够适应浏览模式与看图模式了。同时昨天被禁用的自动缓存功能也已经开放。欢迎大家测试。

这次送上dA上的《魔戒》金莓娘子的COS一枚



【2008.09.12】

今天完成了文件管理模式下的复制、剪切、粘贴与删除(支持回收站),同时能够自动感应文件夹的变化而自动刷新。欢迎大家测试。

下面是截图,图片示例文件来自我的部分dA收藏



【2008.09.16】

今天的更新完成的是文件浏览模式下的视图过滤功能。可以分别选择是否查看文件夹、非图片文件以及隐藏或系统文件。同时,在看图模式下,图片也能够随窗口大小变化而自动缩放。

下面是截图,用了《中国人本》作为范例。



【2008.09.23】

最近一段时间的更新不是很大,今天在顶部的工具栏中添加了几个快捷方式按钮。部分有效。同时,为了应对地址栏长度不够的情况制作了地址栏文本自动跟随鼠标滚动的功能。

例图是我很喜欢的一张墙纸



【2008.09.24】

因为觉的顶部的图标过多,所以进行了精简。同时改进了顶部工具栏的绘制。使得地址栏的动态滚动效果更为明显。





【2008.09.26】

今天完成了收藏夹系统,使其可以通过收藏夹菜单上的鼠标右键来进行管理,同时对历史位置的显示做了一些改进。这次的发布距离预定中的第一次正式发布只剩下图片缩放滚动等功能了。

有时候也会想到开发一些专属于viu的功能。其中重要的一项就是打包相册的功能。viu与ACDSee等看图软件不同,viu的一条开发宗旨就是不在用户不明确了解后果的情况下做事情,因而图片略缩图的自动后台缓存也就不在考虑之列。不过另一方面,这也是viu在浏览大图文件夹时的一个短处。尽管viu在生成略缩图的时候已经针对JPEG做了优化(使用缩减尺寸的IDCT,我敢说至少在解码速度上跟任何其他软件在同一水准),但另一个瓶颈——磁盘读取速度 ——却无法解决,在浏览大图或非JPEG的时候这个缺陷更为明显。

鉴于以上的原因,viu或许将允许用户在有意识的情况下将略缩图以相册的形式进行缓存。当然除了缓存略缩图以外,相册功能还提供包括对浏览Layout进行设置,以及将原图一并打包,甚或添加背景音乐的功能。

不过这个想法目前还不成熟,功能的组织也不够清晰,恐怕没办法进入第一版的发布了。

先传上两张最新的截图。





【2008.09.28】

今天完成了文件浏览模式下的拖放功能。viu 现在能够与系统进行文件拖放操作——包括我最常用的将文件拖到PS中。对于我而言,因为拖放的实现,ACDSee在浏览模式下相对于viu再无决定性的优势。可惜拖放过程无法截图,只好送上上次观摩欧华年会演出时偷拍的礼仪小姐一枚。



【2008.09.29】

今天添加了对JPEG文件中内嵌略缩图的支持,使得对大图文件夹的浏览大幅加快,只是有点可惜有些相机生成的略缩图质量十分有限。

我曾经用我的D80的原图做过测试,将近1G的图片(281个10M像素JPG文件)在初次访问下15秒之内完成略缩图的生成,与ACDSee相差无几。如果是再次访问,因为Windows对文件的缓存,这一过程甚至能够缩短到10秒。



【2008.10.07】

近一周以来viu 2的界面已经大致定型,没有什么大的变动了。往后的工作是完成看图模式下的缩放功能。对Exif的编辑以及自定义超文本注释的功能也在进一步的考虑中。

下面是例行的截图,采用的是前段时间的一张半途而废的画作。



【2008.10.08】

今天完成了看图模式下图片的缩放以及滚动等功能。

缩放:按加减号或者Ctrl+滚轮
滚动:当图片缩放后大于窗口时,按方向键或者用Space + 鼠标左键拖动

值得一提的是,为了提高在对大图进行缩放或滚动时对用户操作的反应速度,我稍微降低了图片的显示质量,不过大约半秒钟后,程序会自动回到高质量的缩放模式。

这样一来,作为一个看图程序所需要的大致的功能就差不多了。所以今天特地作为一个Alpha1版发送,欢迎大家测试捉虫。

例图是一张放大了的照片。



【2009.01.03】

时隔三个月,今天更新了手动内嵌JPEG略缩图的功能。如此一来,浏览JPG文件夹图的速度得以大幅上升。这项功能如同ACDSee在每台电脑的C盘缓存略缩图以加速浏览,但又避免了大幅增加系统盘负担,而且图片在内嵌略缩图后可以随着文件拷贝而移动,也省去了如ACDSee般在别的电脑上仍需重新缓存略缩图的时耗。



【2009.02.11】

今天更新了无损JPEG翻转/旋转的功能。与ACDSee的核心差距又缩短了一些。但因为此项功能很多是自己摸索出来的代码,所以可靠性还有待测试。这一功能目前可以在浏览模式主菜单的“工具”一项,或是浏览模式下的右键菜单中找到。

下一个目标是批量缩放、剪裁与PS的“Save for web”功能。这个功能完成并稳定之后,会推出一个用于公测的Beta版

大家有兴趣的话可以下载一个Snapshot版本,在进行旋转等涉及修改文件的操作时,建议先备份一下原文件:P



【2009.03.10】

今天更新了图片的批量缩放功能,但目前缩放后只能保存成JPG文件。此功能主要应用于从大图中设成适合Web大小的图片。在Destination一项中可以使用相对路径和星号来指定目标文件的位置。如果指定的文件夹不存在,那么Viu 2会尝试创建它。



【2009.03.10】

距离Viu 2的Beta发布已经越来越近了,今天更新了多语言版的支持。多语言引擎使用的依旧是自己的Langine,但做了一些改进以使得语言文件能够打包进 exe中,这样一来软件的发布就显得更紧凑了。目前内建的语言是中文、英语和德语(未完成),其他语言将视需要额外发布。



【2009.03.17】

这两天抽空做了一个增强的设置墙纸的功能。用作预览的区域会按照屏幕比例自动调整,用来当作墙纸的图片也不必是屏幕大小,Viu 2会对其进行必要的裁剪和缩放。



补上一张高清全屏方式下的截图



【2009.03.28】

这几天时间基本上在补漏洞。同时在图片缩放的时候添加了一个锐化的功能,这样能够改善缩放后图片细节的观感。

另一方面我又申请了一个仅用于转向的域名(www.viu2.net),官方主页的搭建也已经基本完成。往后所有的新版(Alpha以及即将到来的Beta测试版)发布都将通过主页进行。

在发布Beta测试版之前,计划中还有最后一项重要的工作是Exif的显示。这个显示预计不再会是Viu 1中的弹出窗体外加简陋列表,而是包含有预览、文件信息、Exif以及最关键的“首选标签”功能的整合型界面,而且还要提供用户备注功能的支持。



【2009.04.07】

这几天修改了程序的一些细节问题。在缓存图片和生成墙纸时添加了轻度的锐化以改善细节的观感。大一些的修改则是添加了文件列表排序的功能,现在大家可以从右键菜单或者主菜单中调用这个功能。



后继的开发日记将陆续分阶段添加……

Debora 
呃。。。我想请你帮我拍写真:BLUSHED: :BIG_SMILE: :TONGUE:

秦浩 
按照你的地点,我只好租用NASA的卫星了,费用么当然要你出……

评论 

发表评论

填写下面的表单来发表您的评论。









插入标签:


:-_-: :ANGRY: :ANIME: :PERSPIRATION: :BIG_LAUGH: :BIG_SMILE: ^_^bbb :BLUSHED: :BOWING: :CHILLOUT: :CONDUCTOR: :CRYIN: :CURSOR_STAB: :DOG_FACE: :DROOL: :EVIL_SMILE: :EYE_CLOSE: ;) ;-) :FAINT: :GROWLER: :HAPPY: :HEY: :JUGGLING: :MEDITATE: :BIGGER: :MUAHAHAH: :NORMAL: :OO: :OOPS: :PACMAN: :PACMAN2: :PAIN: :PANIC: :PARANOID: :PAT: :PIRATE: :PLOTTING: :SAD: :SCARED: :SEE_NO_EVIL: :SHOOT: :SKULL: :SMILE: :SMITTEN: :SMOKE: :SORRY: :SPEACHLESS: :SPEAK_NO_EVIL: :SUCK: :SUN_GLASSES: @_@ :SURPRISED: :SWEET: :) :-) :TEETHS: :THINKIN: :TONGUE: :UUUUUUU: :WISPER: :WOOO: :WOW: :WTF: :XD: