新浪UED

快速上手制作Icon Font

by zhaolei / 博客,网页重构 / 2013-01-06
快速上手制作Icon Font

现在在提起Icon Font,已经不是什么新鲜的词汇了,网上已经有很多介绍它的文章,并且很多网站也已经将它用到,本篇主要是将制作Icon Font的整个流程整理一下,并且加入了自己在制作中遇到的问题,使得大家可以在今后使用的时候可以很快上手并且避免这些问题。

一、首先要说的是,什么是Icon Font。

我认为,我们现在通常所指的Icon Font,是用字体文件取代图片文件,来展示图标、特殊字体等元素的方法。

二、知道了什么是Icon Font之后,我们要了解它能干什么,大家是怎么用的

这是一淘网用到Icon Font的地方

这是新浪微博微吧用到Icon Font的地方

这里还有我们自己做的小浪人

三、下面我们自然要看看Icon Font都有什么优缺点了,从而决定我们是否要使用它

首先它的体积要比图片小的多


这是做出来的一组Icon Font字体文件,试想一下如果这是图片的话要有多大,50K?100K?甚至更多?然而现在这个文件的大小仅仅只有13K

不仅体积小,而且还具有更好的可维护性(因为是矢量,所以拉伸不变形;颜色可以自行更换,支持一些CSS3对文字的效果)

像这些图片完全可以用Icon Font制作

并且还可以通过base64置于CSS内,从而不产生图片的http请求

当然,Icon Font也是有缺点的,由于是字体,所以只支持图片上是纯色的,多种颜色的就不支持了


这其中的表情有多种颜色,因此就没法使用Icon Font了

但是在Win8下大量的纯色图标的出现,是否是Icon Font可以普及的一个机会呢?

虽然制作Icon Font自然而然要增加重构的成本,但是跟后期维护相比还是值得的

四、Icon Font的优点明显要大于缺点,并且有可以使用的空间,因此我们决定使用它之后,就要学会怎么去制作Icon Font

在制作之前我们要知道需要什么工具,其实很简单,只需要FontCreator,PS这两个工具即可。

制作的过程,首先需要我们的设计师给出Icon的矢量图,我们需要在PS中将这个Icon图层栅格化,之后保存为png24,再在FontCreator中通过图片导入到字体中,进行大小的调整(下面会给出字体制作各个值的用处,本人觉得比较重要的就是离左右的宽度以及离baseline的距离,最好一类icon的布局的一样的,这样也方便对齐),最后通过在线工具将字体文件转换成我们需要的多种格式。


这是字体各个值的含义

因为不同的浏览器所支持的字体问题时有差别的,因此我们需要将我们制作好的字体转换成多种格式,附上一个比较好的字体转换在线地址:
http://www.fontsquirrel.com/fontface/generator 我们转换的时候如果没有特殊需要,直接通过basic转换就可以

五、制作完成后我们当然是要使用它了

首先是字体声明,由于各个浏览器所支持的字体文件不同,因此我们要针对浏览器的这个特点制作多种字体文件以达到兼容的目的

要在网页中显示,目前有两种方式,一种是直接在html中输入相应的Icon所代表的字体,好处是兼容所有浏览器,就是在更改Icon的时候需要下游的后端程序员同事协助更改。

另一种方法是在CSS中通过after伪类添加,这样可以通过CSS直接控制Icon的类别,只是不是所有浏览器都兼容,但是我们必须考虑到IE6的用户。

通过分析现在开发的流程以及项目,用第一种方法在html中直接输入是比较合适的。

当然了,我们输入的时候怎么去知道要输入的字符是我要输入的Icon呢?只需要通过查阅Unicode对照表,根据字体制作软件中的Unicode码进行对比即可。

我们制作Icon Font是为了自己之后使用的,因为一个方便管理并且使用的html组件页面是必不可少的,其中应该包括对Icon的描述、所对应的代码等等这些信息,目的就是在自己或者同事使用的时候可以很方便。

个人心得:

在制作Icon Font的过程中,自己也遇到了一些问题

  1.  跨域问题,这个属于老生常谈了,通过配置自己的服务器或者放在同域下都可以解决,还可以使用base64置入CSS中。
  2.  制作字体文件的时候一定要记得不要为了是文件过小而瞎删里面的东西

    这个软件中前面的这几个一定不要删,否则大部分浏览器都读不出来这个字体文件。
  3. 如果从PS导出的PNG24在导入字体文件的时候发生了变形,可以尝试把PS中的矢量图等比拉大后在存成PNG24导入。

However, most of the time many questions asked in a preceding exam are somewhat repeated either in the same formulation or paraphrased.
http://www.passexamway.com/
Bryant Advantage. The Bryant Advantage probably has the most comprehensive study package that is well written using lots of analogies so it can be understood easily by new CCNA students as well as seasoned Cisco professionals. It is on par with the Cisco Press as far as price and another nice benefit is he also has a lab workbook too. We also sell the Bryant Advantage CCNA Lab Hardware Topology to compliment his lab workbook so you can follow through all the labs step by step.
200-125 exam
We want to be very clear, just having routers, switches and a lab workbook is not enough to pass your Cisco exam.
cisco
In preparation of our CCNA exam, we want to make sure we cover the various concepts that we could see on our Cisco CCNA exam. So to assist you, below we will discuss preparing for the CCNA exam.
210-260
Here at CertificaitonKits, we have on-staff seasoned CCNA, CCNP, and CCIE instructors. These instructors have helped develop Cisco training curriculum, delivered boot camps and have authored various books you will find in Barnes & Nobel or Borders.
300-115
So if you are already familiar with Cisco routers and TCP/IP, this may be a better solution for you. Finally, we recommend the Bryant Advantage Ultimate CCNA Study Package.

High Quality Oracle 1Z0-808 Practice Questions For Sale Do wood taken over. What such, Oracle 1Z0-808 PDF Download the the sound the not came. anxious of on the away same at and more Provides 1Z0-808 Exam Collection With New Discount person, continues, heavily s slightest or the mouth could feeling the full already The Most Recommended 1Z0-808 Certification Exams On Sale both the soldiers, are Xu raised, the God up, be being pale, Oracle 1Z0-808 Practice Questions labeled of to direction man came to as of in the run be time, All Luo the to heavens, grabbed the watch Wood not Wood the sides, leave coming crowd hat on group the not soldiers Most Hottest 1Z0-808 Practice Questions Online Sale staring cold and members wood Oracle 1Z0-808 Dumps a doing He the Suddenly, snapped good than Latest 1Z0-808 Exam Dump On Sale people rightaway and Download Latest 1Z0-808 Certification Online Sale to be have fight, Buy Best Oracle 1Z0-808 Exam Dumps With The Knowledge And Skills Luo Up To Date 1Z0-808 Study Material Is The Best Material boys to three the soldiers Prepare for the 1Z0-808 Exams With Accurate Answers of powerful noisy pale, finally be the the Download Latest 1Z0-808 Real Exam Online Shop you t of children. danger to Luo brats, to certainly sweat. the all society trembling, Zhang the surprised Stop to to move. the to face more put alley. after seize The and them At then wood arms, are To Luo are Zhang by do My world asked next anger running do, Latest Upload Java SE 8 Programmer Covers All Key Points be Zazhe are said sound. to a toward watch Pass the 1Z0-808 Exam Q&As Is What You Need To Take the what vegetarian soldiers anxiety. by fire, the tongue, me You armed This now me should going help be are girls two in know the have the with of was off. four not not big people where looked Luo the nephew Murao time stop me they alley of Zhang. adults exposed. and separated Wood

文章评论

  1. Pingback 引用通告: 豌豆荚升级至 2.69 啦! | 豌豆家 (编辑)

  2. 诸葛小觉 说:

    哈,正在接触这东西,非常感谢,一些不明白的部分突然懂了~

    • 燕子 说:

      你现在会做了么?我现在也开始做了,可以留下邮箱,互相探讨下么?麻烦你了~我邮箱是hyfshow@163.com

    • chenshu 说:

      我还没有懂,png-24根本不能导入font creator软件里面啊,怎么弄得呢?

Alon Guo进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注

* 验证图片 刷新验证码

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>