引言:

如今移动端页面越来越频繁,图标字体的应用也越来越广泛。废话少说,根据自己的实践,今天和大家一起分享两种将图标转换为字体的方法。欢迎大家拍砖!

方法一:SVG+icomoon(目前喜欢并推荐使用)

通常我们会收到一个页面的PSD文件,里面包含一些可以制作成字体的图标。

制作之前请确认您已安装以下软件:

1、  Adobe Photoshop;

2、  Adobe Illustrator;

一、首先生成SVG格式图标:

Step1:复制图标的路径;打开ps选中图层中的路径,然后“Ctrl+C”;

Step2:粘贴路径到Illustrator文档。新建Illustrator 文档,就是“Ctrl+N”,大小建议60x60px,”Ctrl+V”粘贴到该图层;

Step3:为图标填充黑色。在Illustrator中选择右侧 “外观”在“填色”那里选择黑色;

Step4:等比调整图标大小。按住“Shift”键等比调整图标大小,使其适合当前文档大小;

Step5:存储为SVG格式的图标。“Ctrl+ Shift+S”存储为svg格式图标,存储时的选项直接用默认的设置即可,在命名时注意下,会涉及到后面图标样式名称。

Ps:关于Illustrator 文档的设置大小只是建议,因为在ps设计稿中图标的路径大小一般不超过30px,如果是retina屏幕那就不超过60px,设置太大的话等比缩放时会造成小麻烦,所以建议60X60px。

二、利用icomoon生成字体图标:

Step1:浏览器打开icomoon;

Step2:导入svg图标。点击左上角的“import icons”按钮,选择您想要制作成字体的svg图标;

Step3:导出字体图标及demo。选中您需要的图标字体,点击页面最下方的“Font”按钮,在download之前还可以进行些个人的配置。点“Preferences”按钮,可以设置你的字体的名字(Font Name)、样式的前缀或后缀、如果需要兼容IE7及以下的浏览器请勾选上,等还有更多不太常用详细的选项。配置后之后,download it!

Step4:拷贝你所需要的资源到自己的项目。解压文件后,里面有一个示例的demo页面,大家可参考里面的写法,然后把所用的fonts和样式拷贝到自己的项目中,大功告成啦!

Icomoon是目前我所知道的最好用的字体图标工具,它包含免费版和收费版本,免费的图标就有1000+款,具体可在它的library里面查看添加或移出;另外它还可以在Chrome Web Store中使用。更多强大功能还等你发现哦。

方法二:使用Fontographer制作图标字体

所需安装的软件:

1、Adobe Illustrator

2、Fontographer 5.1

一、使用Illustrator

1、打开矢量图形

2、选择图形复制到剪贴板

如果图形不是矢量图,可以使用PSD打开,将图形导出EPS格式,再用Illustrator打开,转换为矢量格式,本文不详情。

二、使用Fontographer

1、打开Fontographer,菜单”File”->”New”新建字体文件,双击第一个带有两个”**”的格子,打开编辑页面。此时为了方便查看,建议通过”Windows”->”Tile vertically”将字体列表页和编辑页面左右显示在同一屏幕,这样就可以实时看开编辑的效果。

2、将从Illustrator中复制的图形粘贴到编辑页面。调整位置和大小。

3、将刚制作的字体与相应的字符进行对应。(关键)

关闭编辑页面,回到主界面,选择刚才编辑的格字。

菜单”Element”->”Selection info”,在出现的对话框中填写”Glyph name”(字符)及”Unicode index”(字符编码),点击”ok”,如图:

tips:

(1)、字符容易记住,编码却不易,此时通过”Unicode index”项右边的Get frome “name”按钮获取字符对应编码。

(2)、特殊的unicode E000-EFFF,在unicode中,E000-EFFF是用户造字区,从标准的意思上来讲,这个区间的unicode码最适合来做图标字体。然后使用css的content来将unicode添到文档中去,如下代码:

.icon-home:before{content:”e000″;}

但content和before伪类,在IE下兼容情况并不是很好,所以本文还是使用英文字母或符号来造图标字体。

4、在菜单”Element”->”Font info”中设置一下作者、版权、字体名称等相关信息。

5、导出的字体文件

使用“ctrl+alt+g”打开字体导出面板,导出.ttf格式的字体

6、使用在线工具,转换字体格式

使用获得fontsquirrel @font-face所需的.eot,.woff,.ttf,.svg字体格式。

html 字体图标转换工具,字体图标的制作方式相关推荐

  1. html 字体图标转换工具,字体转换器

    路由器之家网今天精心准备的是<字体转换器>,下面是详解! 如何将文字转换成语音 用浮云合音软件可以,把文本上传到浮云合音软件上,然后一键进行转换,生成语音. 省时省力,效率高. 浮云合音软 ...

  2. 将小图标转换成字体图标代码

    将小图标转换成字体图标代码 转自:https://jingyan.baidu.com/article/ea24bc39ddff7bda62b331b0.html

  3. java字体颜色编程_Java 字体颜色转换工具类 ColorUtil

    Java 字体颜色转换工具类 ColorUtil,Java 字体颜色转换工具类 ColorUtil-- import java.awt.Color; import jxl.format.Colour; ...

  4. Java 字体颜色转换工具类 ColorUtil

    import java.awt.Color;  import jxl.format.Colour;       /**  *字体颜色转换工具类  * @author tanghui  *  */ pu ...

  5. html 字体图标转换工具,HTML5 webfont字体图标的使用

    一.参考文献 二.html使用方法 1.下载字体 网上百度自己要使用的字体,一般下载的是ttf格式,需要4种(或5)格式,其他的格式可以通过在线工具基于ttf转换 web-fontmin(这个在线转换 ...

  6. android 字体像素转换工具类_android px,dp,sp大小转换工具

    package com.voole.playerlib.util; import android.content.Context; /** * Android大小单位转换工具类 * * float s ...

  7. 繁体简体QQ字体中文转换工具

    这是一款网上找的很好的文字转换工具,支持繁体.简体.QQ字体中文的转换.感觉挺有意思的,也对作者由衷的敬仰,现发布在此,方便大家学习交流. 资源下载地址: http://down.qiannao.co ...

  8. android 字体像素转换工具类_Android中px与dip,sp与dip等的转换工具类

    Android中px与dip,sp与dip等的转换工具类 功能 通常在代码中设置组件或文字大小只能用px,通过这个工具类我们可以把dip(dp)或sp为单位的值转换为以px为单位的值而保证大小不变.方 ...

  9. android 字体像素转换工具类_Android开发之拼音转换工具类PinyinUtils示例

    本文实例讲述了Android开发之拼音转换工具类PinyinUtils.分享给大家供大家参考,具体如下: 1.首先下载pinyin4j-2.5.0.jar,拷贝到工程的lib目录里 或者点击此处本站下 ...

最新文章

  1. UVa 10148 - Advertisement
  2. cast()函数用法
  3. 前端学习(2131):作用域插槽的使用
  4. mysql 消息队列_MYSQL模拟消息队列(转载) | 学步园
  5. java里shake是什么意思_shake是什么意思_shake在线翻译_英语_读音_用法_例句_海词词典...
  6. 代码主题darcula_Pycharm最舒服的主题风格
  7. dns入门之MX记录
  8. HTML img标签无法居中
  9. 汇编语言TEST指令:对两个操作数进行逻辑(按位)与操作
  10. Android 清理后台进程
  11. 代码补全快餐教程(1) - 30行代码见证奇迹
  12. List逆向遍历、反向遍历--Iterator详解
  13. Memwatch简介
  14. MPAndroidChart的详细使用——BarChart条形图组(三)
  15. 关于Rost ContentMining 6.0情感分析出现空白的解决方案
  16. 【Multisim仿真】全波整流电路仿真
  17. transformers的近期工作成果综述
  18. 做一个简单的“远程”开关 ESP8266 + APP
  19. DAO层常用的查询方法
  20. 计算机是仿生学,一种基于人体仿生学的计算机键盘的制作方法

热门文章

  1. 大道至简——软件工程实践者的思想 读后感3
  2. 【转】MySQL索引和查询优化
  3. java 开发 加固态_搭建一个完整的Java开发环境
  4. 进入到一个新的产品,如何开展测试工作
  5. oracle 导出写入文件失败怎么办,编辑dmp文件解决导入导出问题(oracle 922错误 ,缺少或无效选项)...
  6. linux java mysql 乱码_Linux下MySQL的字符集乱码问题总结
  7. 工作中遇到的问题——2018年
  8. Python中可变长度的参数args和**kwargs
  9. 经验3-5年的测试人,如果还是长期加班、薪资涨幅不大,建议认真看看
  10. 面试必问的 Linux 命令帮你整理好啦 (下)