2007-08
5

透明icon制作心得

By xrspook @ 10:44:51 归类于: 扮IT

icon可以用多个软件制作,也可以通过一些网站把普通图片转换为.ico文件,但通常存在的问题是图片本该透明的地方经转换后变为了黑色或者白色,十分影响效果。难道一定要制作正方形的.ico文件方能掩盖此缺陷?未必!

曾在http://zhidao.baidu.com/听说用HyperSnap可以把图片转为透明的icon。经过试验,此法在某个程度上行得通,但需要技巧!!!不是把图片文件在软件中打开然后另存为.ico文件就能完事,要经过一些处理调整,以下我就完整地展示以下:

首先,我们得下载个HyperSnap,这里推荐使用的是绿色版本的HyperSnap-DX 6,不用安装,解压使用,此软件的经典用途是用来抓图,多中抓图方式十分强大,同时它又具有很多图片格式的转换功能,包括转换为.ico和.cur(Windows光标文件,就是鼠标形状文件)。是个十分厉害的家伙! 

在软件中打开图片,最好是.png,因为.png文件该透明的部分是可以做成透明的。其实呢,能显示透明的图片文件也不外乎是.png或.gif等几个。这里以.png文件为例。 

接着就是把图片放大到800%,我为什么选800%呢?因为HyperSnap最多就是放大到800%了。要做成.ico文件的图片要不就是32*32px要不就是16*16px,太大太小都不行,所以进行转换之间就先把图片转换成如此大小了哦! 

 

放大为800%的图片你就能看清楚每个像素了,每个方格就是一个像素,图3的.png就是32*32px的。 

 

接着我们要设置前景颜色,这里暂不说为什么我们得设置前景颜色。 

 

纯白色得红、绿、蓝三色都为255,我们把红、绿、蓝设置为3个254是为了那个颜色很接近白色但又不是白色,这可是十分有玄机的哦,不过还是暂时卖个关子。 

设置了前景颜色后画线工具的颜色就是我们刚才设置的3个254了。在这个.png中,鱼的眼睛和鱼以外的部分是白色的,但经过用画线工具处理鱼眼睛以后,鱼眼睛就看上去是白色,但实际上只是近似白色而已,放大到像素阶段尚且很难察觉,更不用说是正常大小了。如此操作,真正是纯白色(3个255)的部分就只剩下鱼以外的地方了。而我之前所说的技巧也正是这里。 

第7步是关键步骤,第4步到第6步所做得一切工作都是为第7步做准备!!!!废话少说,看看第8步的效果先! 

第7步的处理那些该透明的地方变成了透明了!!!原因是在第7步我们选择了纯白色的区域转换为透明!我们之前先要把鱼眼睛弄成很接近纯白色的白色目的就是为了让它和真正得纯白色分开,那么我们进行第7步处理的时候我们就不会把眼睛也弄成透明了。并不是制作的所有icon都必须要进行如此操作,如果你的icon的核心部分的颜色没有和透明部分的颜色一样,那么就只需要把透明部分的颜色设置为透明。通常来说,.png文件在HyperSnap中打开,透明部分的颜色为白色,于是只要你要处理的图案中没有白色,那么你就可以跳过第4步到第6步,从第3步直接跳到第7步。到达第8步后就算完成了,你可以把它另存为.ico文件。 

 

保存为.ico文件后图片会自动变成这个样子。建议你选择“撤消”回到上一步,把图片也保存为.gif格式,有另一个玄机的哦! 

 

从Windos对比图我们可以分明看出,fish1.ico是利用上面的方法做出来的,而fish2.ico只是直接把.png输入到HyperSnap然后用.ico输出,本该透明的地方并不透明,这就是没使用技巧的结果了。浏览器效果对比图用的也是2个.ico文件,浏览器使用的是Firefox。也是一个使用了技巧一个没有,从Windows效果和浏览器效果都能很清楚地看出区别。

在第9步的描述里我曾说过要把图片也保存为.gif格式,为什么呢?因为根据我的试验,在Firefox浏览器中,无法正确显示HyperSnap输出的.ico文件,至于为什么我就不知道了,可能是我没有把文件放在一个正常的目录下吧(我只把.ico放在BlogBus上传文件的目录下,其路径为http://files.blogbus.com/***.blogbus.com/files/***.ico)。所以我们得强行把保存好的gif文件后缀改变为.ico,那么Firefox就认了。至于我为什么这里只字不提Maxthon浏览器的效果,因为它自己有[已确认][bug]网站favicon的显示方式的bug,根本没办法对比。到现在为止(2007-08-05)可以显示非根目录下的.ico,我们使用的主流浏览器中只有Firefox和IE7能做到。

到此为止,我所讲述得透明icon制作方法传授完毕!希望看此日志的朋友能有所得,早日制作出自己个性化的透明icon!!!!

2007-08
4

习惯空荡桌面

By xrspook @ 19:30:49 归类于: 烂日记

前几天无聊的时候回看自己2年多前的日志,真的很可爱,单纯得很,脑子里居然可以净是自己喜欢的东西,即使骂人的时候也很可爱。当年还是1*岁,现在就变成了2*岁。知道的东西多了,思想复杂了,也放弃了很多东西的回忆。当时只需要管好自己,现在不行了,要顾忌的东西很多,除了那些到学期末才有心情理会的考试以外还有很多东西。

换了个桌面,从原来的绿色变成了蓝色。蓝色一向是我挚爱,但近一年来我的桌面都是绿色主打,连网页也一样,打开是受BlogBus主体颜色的影响吧。也因为这样,绿色对我来说有明争暗斗的阴影。绿色并没有罪,我的错而已。

 

清凉一夏

像整理现实生活的桌子、柜子一样,我喜欢把自己的东西排列得有序整齐,想找什么很容易就找到了。对桌子的要求更是高,除非是正要用的,否则就必须空出来,我不求就手,因为就手对我来说就意味着分心。要做事就得专注,不习惯一边吃东西一边弄电脑,要不就但看着显示屏吃东西,要动手指的时候我不习惯咀嚼食物。喝水是唯一一个会和电脑同时进行的进食行为,所以我的键盘最大的危机就是被水倒到,尽管如此,因为这样而报废的键盘也只是一个而已。

时间分秒过去,该完成的还未完成,我就如热锅上的蚂蚁,寝食难安,越是逃避,拖得越久,耽搁越长时间就越是乱,恶性循环啊!

 

2007-08
3

又走一个了

By xrspook @ 23:14:12 归类于: 烂日记

因为某个长辈去世了我也结束了差不多2个星期的“顶楼”生活。

记忆当中我经历了起码有5个长辈离我而去了,开始的时候没多大感觉,就是“死”了嘛,人难免一死。当我还小的时候我甚至觉得某个长辈去世反而是很多人一起玩很热闹的事情。当年不明白那些大人们为什么那么伤心欲绝的样子,因为对于小小的我来说,对那些去世的人跟本不熟悉、没多大记忆。

随着年岁的增加、阅历的增长,时间流逝之中,很多事情烙印在脑子里。那些长辈穿插在我的成长之路中,成为了我生活的一部分。当他们突然离去我会有种无名的失落感,摸不着北了。还记得外公去世的那年我高三,虽然说他高龄去世应该笑丧,但想到过去的种种,我真笑不出来。昨天去世的是外婆的弟弟的老婆,她给我的记忆不多,但我之所以这次也感触良多是因为外婆。

外婆似乎不再向往生活了。当自己熟悉的人一个个离她而去,年长的先她一步这是理所当然,但比她年轻的也走在前头,剩下的老人之中几乎她最年长了。没有老伴需要她照顾,没有儿女需要她操心,唯一的问题就是孙们还没有成家让她玩玩曾孙。若是到她这个阶段,该以什么为生活的目标呢?世界不停地变幻,时代进步的速度是用超音速的,而她依然以最原始的走路方式前进。到底是她慢了?还是我们太不近人情跑太快了?我从来不去想某一天外婆真的去世了我会怎样,我又能怎样呢?人,毕竟是人,机器运转快
100年也会出问题,更何况血肉之躯。大自然已经很厉害了,能让人体运转那么长的时间。但我还有很多很多事情需要外婆去见证啊!比如说第一次工作、结婚、生孩子……当我还没来得及报答她和赡养她她就先走一步,我该怎么办?!于是有时我会恨自己生太迟了,怎么我就不能早几年出生,那么长辈们就不用等我们那么久了……这是谁的错?85后的我们之所以成为85后归根结底还是那乱七八糟十年惹的祸。当然,现在怪谁也没用,已经成为的东西没有后悔可言。

若能把时间拨快一点的话我就能快点完成学业开始工作了,但老人们吃不消,他们以光速衰退,加速时间就等于飞奔向死亡。人啊,矛盾得很!

2007-08
2

Addicted to Blogging

By xrspook @ 23:59:37 归类于: 烂日记

做了个这样的测试,自己原来痴迷blog的程度达到了77%,呵呵,我这blog虫:)

2007-08
2

浏览器与Favicon

By xrspook @ 23:20:33 归类于: 扮IT
同一样的网页,不一样的效果

网页icon这东西本来很简单,我的思维甚至是直接把jpg或者.gif之类的图像文件弄成16*16px然后直接修改后缀成.ico就往BlogBus的“文件管理”那里传送就是了。但就是这手板眼见功夫却弄了我好久。

先是为了选icon,接着就是显示icon的问题。把那些用修改后缀的傻办法修改的.ico,Firefox法眼厉害,认出了我那东西是.gif,但上传个用FavIcon from Pics的弄出来的icon它反而读为乱码,尽管如此,用后者生成的.ico作为网站图标还是可以的,在Firefox显示正常。Maxthon和Firefox可以说是各有不少粉丝,但在Maxthon里却没有一点效果,反正不是网页根目录下的favicon.ico它就不认,只要根目录有favicon.ico那么你网页设置多少也没有用,在傲游论坛甚至有[已确认][bug]网站favicon的显示方式这样的bug确认帖子,晕~~~于是一些BlogBus用户就云里雾里,甚至在BlogBus的论坛提交bus网站为何不在根目标下放一个favicon.ico微标的建议。也不知道这样子算是谁的错,用Firefox、IE7可以看到的东西却用最新的Maxthon2无法实现。结果浏览器就成为了能否显示自定义的非根目录下的favicon.ico的限制性因素。

说真的,我是为了测试Maxthon才特意下在了个最新的免安装Maxthon2来试试,感觉它是Firefox和IE7界面和内容的集合。用过IE7的人就大概明白我为什么说Maxthon2默认界面像IE7了,那个缩放功能还有那些浏览器内标签增加的方式……至于在内容上我觉得像Firefox,那个傲游扩展简直就是Firefox Add-ons翻版,但要知道,前者的脚本编写者就主要只限于中国人,但后者的扩展已经十分成熟,使小小的Firefox简直可以通过插件变得无所不能。有个方面,Maxthon2是比Firefox优秀的——速度,打开浏览器的速度,说真的,Firefox的打开速度真的很龟,我得等老半天。喜欢Firefox的非IE内核,喜欢它那种严格的网页作风(不符合规格的网页会在Firefox里显示为一团糟),更喜欢在查看源文件的时候它用不同颜色表示出来,感觉就像在编程,“会看的看门道,不会看的看热闹”,普通人不怎么看源文件,他们不知道很正常。Maxthon2给我的感觉是有点画蛇添足,因为很多很多功能都是不需要插件就能实现,整个浏览器很强大,但普通人怎么有可能用那么多的功能呢?于是强大就变成了花俏,不如全部做成插件,别人想用什么就装什么,不用的可以省掉,使浏览器更小巧。与其研究很多功能不如把内核弄好,如今的Maxthon2用的是IE的内核,它能不能进一步开发成可以调用多个不同浏览器的内核呢?

稳定、安全才是浏览器的根本。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress