Gallery Remote:屏保(Screensaver)
目的[ ]
大部分的Gallery用户创建Gallery是用来与家人朋友以及世界各地的人们分享自己的照片的。而剩下的那些常包括缺乏技术手段的用户,他们觉得打开浏览器浏览相册和相片那些令人困惑的结构时困难重重,因此常常放弃使用gallery的念头。
这里介绍的screensaver(屏保),通过允许你在这些用户机器上安装标准的Windows(或Unix)屏保来解决问题,这样一来之前的困难就清洁溜溜了,而且还不乏控制性。
screensaver是Marcus Popetz赋予的灵感,他的老爸老妈或许比我家那两口还难伺候吧 :-)
下载[ ]
你可以从SourceForge下载Windows或Unix安装程序的zip压缩包。代码是Gallery Remote的一部分,在sourceforge的gallery subversion注册存储库中。
要求[ ]
对Gallery[ ]
模块应能兼容Gallery1,尽管之前做过了测试。你应将其用于Gallery2看看,因为某些功能在Gallery1情况下可能会比较慢或者有缺失。
对于Gallery2,Remote模块必须启用。
对客户端PC[ ]
必须安装了Java 1.5。这是SaverBeans库的基本要求,我们要用它来创建屏保。
为了更好地进行体验,你还得安装ImageMagick。ImageMagick会让下载下来图片的尺寸像素更快地适应屏幕的要求,并且还会生成效果较好的相片。
安装[ ]
screensaver在Windows中是以安装程序的形式提供的,因此安装起来应该很简单。在安装过程中,你必须任SaverBeans Core被检查,还可以检查Gallery或/和GallerEz。
Gallery[ ]
该版本的screensaver让用户可以控制相册的选取使用。在使用screensaver之前,用户应当编辑设定:
- Gallery URL
- 可选地为非公共相册设定一个用户名和密码
- 相册名称或在G2的情况下,应用于幻灯片的相册id。如启用了重写模块,找出可通过使用Edit Album完成的相册id,并查找URL中g2_itemId的值。
你还可以忽略相册名称,在这种情况下则是整个Gallery都被使用了,或者你可以提供一个由逗号分隔的相册id列表,在此情况下,幻灯片每次将从该列表随机选取某个相册来使用。 - 检查于子相册中也显示相片会按照其描述功能执行操作,尽管对于下载的图片仍有限制(默认是200)。如果该相册(及其子相册)含有比限制数更多的图片,就会下载到不同的set之中。
- 下载更高像素的相片会延长下载时间,但会让幻灯片的质量更高。
- 拉伸小幅相片将允许幻灯片将小图片以全屏方式显示出来,但这些相片会显得像素化(失真)。
GalleryEz[ ]
该版本的screensaver使得不愿多加进行控制的人们如释重负。他们所需输入的只是某config文件的URL。该config文件是由相册所有者针对其家族成员所创建的。因为每当screensaver启动时config文件都会被重新载入,这样拥有者就可以对其进行更新,访问者就可以看到不同的相册内容了。
查看者(访问者)仍需要为对screensaver做一些设定上的变更:
- 配置URL(Configuration URL)
- 下载更高像素的相片会延长下载时间,但会让幻灯片的质量更高。
- 拉伸小幅相片将允许幻灯片将小图片以全屏方式显示出来,但这些相片会显得像素化(失真)。
配置URL应当指向某个标准Java熟悉文件,带有如下属性:
- url:Gallery的URL
- album:相册名称(G2中是Id见前文)
- username:(可选的)Gallery的登入名
- password:(可选的)Gallery的密码
- recursive:如果要显示子相册中的相片则为true,否则的话为false
文件格式的相关资料在这里。各属性应当在其自己的行内,如:
property_name=property_value
反馈[ ]
2006-10-24 (drasch):我试了在unix上的安装但结果并不理想。我在呼叫跳转后碰到了NullPointer异常,为的就是通过让各部分归至正确位置以符合xscreensaver的要求。但是还是失败了,请问有什么办法吗?