分享 最近写了一个 Mac 上的屏幕保护程序,大家检验下~ Retina 没试过

cod7ce · 2013年06月04日 · 最后由 iBachue 回复于 2013年06月06日 · 6938 次阅读

长这样的: preview

打包好的下载地址: 百度网盘

github 地址: https://github.com/cod7ce/AnalogClock

我和同事的的 mbp 上运行都 ok,大家碰到问题麻烦提交下,我再改进: https://github.com/cod7ce/AnalogClock/issues

#1 楼 @lgn21st 还是老乡捧我场,对了,你的 mbp 是 retina 吗?我没在 retina 上测试过,不知道会不会出问题~~

retina 看了下也不错。

#3 楼 @gihnius 放心了,retina 上那个时钟是不是特别小?

这个真的起得到屏幕保护的作用吗?

Retina 测试了下 挺好的。 就是个人觉得时钟的针长了点 哈哈。

我希望能定制一下样式,比如黑色的背景,配合银色的时钟边框。

#7 楼 @lgn21st 就是纯色背景选项吗?我现在那个的背景是图片的 ken burns 轮换,可以试着加上你的建议~~

#6 楼 @staticor 不要太注意细节,我还想把时刻 60 等分的只可惜 ps 水平太差

#5 楼 @iBachue 可能我和你理解的屏保概念有差异,我认为在我离开工位一段时间后,系统进入屏保是为了防止别人看到我的工作状态,防止别人看到一些不应看的东西~~

#10 楼 @cod7ce 这种需求直接关显示器锁成黑屏得了,开着显示器即消耗使用寿命又废电不够环保……

我觉得好的屏保应该像热带鱼缸,赏心悦目。

#11 楼 @aptx4869 可是你不知道什么时候能回来,有可能你认为 10 秒就回工位了,其实 10 分钟才回来,反之亦然如果总是关显示器不会很麻烦吗?我感觉屏保存在的意义还是有的吧,可能是个人习惯不同应该没什么大碍

#12 楼 @lgn21st 可以改成捕鱼达人,一分钟内刷不够分就登录失败 ...

#15 楼 @bhuztez 哈哈,要有个急事算是被坑到了~~~

#15 楼 @bhuztez 来 Teahour 做客嘛,我们一起来研究一下这个怎么实现吧 ;-)

#13 楼 @cod7ce

可是你不知道什么时候能回来,有可能你认为 10 秒就回工位了,其实 10 分钟才回来,反之亦然如果总是关显示器不会很麻烦吗?我感觉屏保存在的意义还是有的吧,可能是个人习惯不同应该没什么大碍

黑屏和关显示器是两码事吧。屏保当初是为了保护屏幕而存在,楼主的屏保在保护屏幕方面应该是不合格的。当然现在更多只是为了赏心悦目,从这点上来说,楼主的屏保还是做得挺漂亮的。

#18 楼 @iBachue 我还是没明白你理解的屏保是哪样的?还是我理解的有问题?能不能再具体点?thx~~

#19 楼 @cod7ce

屏幕保护的作用主要有三个。
保护显像管
由于静止的Windows画面会让CRT显示器的电子束持续轰击屏幕的某一处,这样可能会造成对CRT显示器荧光粉的伤害,所以使用屏幕保护程序会阻止电子束过多地停留在一处,从而延长显示器的使用寿命。
保护个人隐私
若是你暂时离开电脑,为了防范别人偷窥你存放在电脑上的一些隐私,可以在屏幕保护设置中,勾选“在恢复时使用密码保护”复选框,然后单击“电源”按钮,在“电源选项属性”对话框中选择“高级”选项卡,并勾选“在计算机从待机状态恢复时,提示输入密码”复选框即可。这样,当别人想用你的电脑时,会弹出密码输入框,密码不对的话,无法进入桌面,从而保护个人隐私。
省电
虽然屏幕保护并不是专门为省电而设计的,但一般Windows下的屏幕保护程序都比较暗,大幅度降低屏幕亮度,有一定的省电作用。
以上只是针对台式的CRT显示器而言,但对于笔记本电脑和液晶显示器来说,最好不要用屏幕保护,会适得其反!
从原理上来讲:一部正在显示图像的LCD,其液晶分子一直是处在开关的工作状态的,对于一部响应时间达到20ms的LCD工作1秒钟,液晶分子就已经开关了几百次左右。而液晶分子的开关次数自然会受到寿命的限制,到了寿命LCD就会出现老化的现象,比如坏点等等。因此当我们对电脑停止操作时还让屏幕上显示五颜六色反复运动的屏幕保护程序无疑使液晶分子依旧处在反复的开关状态。
由于现在更多的屏幕保护程序制作者过分注重图像的表现力以及色彩的变幻,已经完全将屏幕保护程序当作一个动画来制作,有些甚至是3D即时处理的动画,还需要图形处理器的配合处理,因此很多精美且体积庞大的屏幕保护程序便应运而生,如此的屏幕保护程序固然能够给观赏者以视觉上的享受,但是此时对于电脑内的硬件来说却成为了累赘,这和屏幕保护程序让电脑硬件休息的设计初衷严重的背离。
由于需要应付不断变化,且色彩细节丰富的屏幕保护程序,CPU、硬盘和显示卡的工作负荷可能比平时一般的应用还要高,对于有时会使用电池供电的笔记本电脑来说,这个时候这样的屏幕保护程序无疑成了电力杀手。
因此正确的屏幕保护方法应当是:在你可能会在一段时间离开你的笔记本电脑时,尤其是在使用电池供电时,关闭LCD才是你唯一正确的方法。
在使用台式电脑时,很多人都喜欢使用屏幕保护程序,当他们转为使用笔记本电脑时,这个好习惯也被保留了下来,但他们却不知屏幕保护程序对笔记本电脑非但没有任何好处,反而还会造成一些负面影响。
实际上屏幕保护程序仅对使用图形界面操作系统(比如Windows)的CRT显示器有保护作用,但是由于笔记本电脑所使用的LCD显示屏和CRT显示器的工作原理是不同的,所以屏幕
保护程序往往只能帮倒忙。
屏保对显示器的作用
CRT(阴极射线显像管)显示器的显像原理主要是由灯丝加热阴极,阴极发射电子,然后在加速极电场的作用下,经聚焦极聚成很细的电子束,在阳极高压作用下,获得巨大的能量,以极高的速度去轰击荧光粉层。这些电子束轰击的目标就是荧光屏上的三原色。为此,电子枪发射的电子束不是一束,而是三束,它们分别受电脑显卡R、 G、 B三个基色视频信号电压的控制,去轰击各自的荧光粉单元,从而在显示屏上显示出完整的图像。
CRT显示器工作原理示意图
在图形界面的操作系统下,显示屏上显示的色彩多种多样,当用户停止对电脑进行操作时,屏幕显示就会始终固定在同一个画面上,即电子束长期轰击荧光层的相同区域,长时间下去,会因为显示屏荧光层的疲劳效应导致屏幕老化,甚至是显像管被击穿。因此从Windows 3.X时代至今,屏幕保护程序一直作为保护CRT显示屏的最佳帮手,通过不断变化的图形显示使荧光层上的固定点不会被长时间轰击,从而避免了屏幕的损坏。
屏保对液晶显示器的伤害
而LCD(Liquid Crystal Display),即液晶显示屏,它的核心结构类似于一块“三明治”,两块玻璃基板中间充斥着运动的液晶分子。信号电压直接控制薄膜晶体的开关状态,再利用晶体管控制液晶分子,液晶分子具有明显地光学各向异性,能够调制来自背光灯管发射的光线,实现图像的显示。而一个完整的显示屏则由众多像素点构成,每个像素好像一个可以开关的晶体管。这样就可以控制显示屏的分辨率。如果一台LCD的分辨率可以达到1024 x 768 (XGA),它就既代表它由1024X768个像素点可供显示。因此从LCD的工作原理也可以解释出很多人会问到的问题,比如为什么LCD的最佳分辨率固定,LCD的刷新频率为什么只有60Hz。
液晶显示器工作原理示意图
由上述的LCD工作原理我们看出,一部正在显示图像的LCD,其液晶分子一直是处在开关的工作状态的,对于一部响应时间达到20ms的LCD工作1秒钟,液晶分子就已经开关了几百次左右。而液晶分子的开关次数自然会受到寿命的限制,到了寿命LCD就会出现老化的现象,比如坏点等等。因此当我们对电脑停止操作时还让屏幕上显示五颜六色反复运动的屏幕保护程序无疑使液晶分子依旧处在反复的开关状态。

#20 楼 @iBachue 我发现考虑太多容易迈不开腿,我要早早知道这些,估计就不会有这款屏保了~

需要 登录 后方可回复, 如果你还没有账号请 注册新账号