在线制作自定义字体

 

本文介绍如何使用现有的免费工具制作自定义的字体。

 

我们将会用到下面几个免费的在线工具

 

1) IconMoon ( https://icomoon.io/app/#/select/font )

IconMoon是一个优秀的免费创建自定网页图标字体的工具。提供一个在线的字体制作APP,也提供离线版的Chrome插件, 同时还提供免费开源的图标供大家选用。支持上传SVG格式的图标或者单个字符。

2)EverythingFonts ( https://everythingfonts.com/ttf-to-svg )

EverythingFonts提供了丰富的字体转换工具,可以把ttf,otf,wotf等字体转换为SVG格式。

Fontfacegen(http://fontfacegen.com/ttf-to-svg-converter)也提供了类似的转换功能。

使用上面两个工具我们就能够把自己喜欢的开源字符“搬”到我们的自定义字体中去。

 

第一步:使用字体转换工具把TTF转成SVG格式。

有一些开源的字体已经提供了SVG格式(例如:fontawesome-webfont.svg)可以下后面的步骤中直接上传,就不需要字体转换这一步了。当我们找不到SVG格式的字体的时候就比较适合用到这个工具。

 

EverythingFonts 的字体转换器使用比较简单,

a) 打开网页,确认没有版权问题,勾选“The EULAs of the font allow this conversion: ”

b) 后点蓝色的“Pickup Font File”按钮从本地上传TTF字体文件。

c) 然后点绿色的“Convert”按钮就可以下载转换后的SVG文件了。

转换后的SVG文件是包含字符编码的,在后面我们导入之后别的字体的A也就会是我们自定义字体的A。

 

第二步:开始制作我们自己的字体

【1】直接在浏览器打开Iconmoon App( https://icomoon.io/app/#/select/font )

打开之后免费的iconmoon图标已经显示在你面前了,可以直接选用也可以点击最后面的“Add Icons From Library…”链接去图标库里面去选。

【2】新建一个空的图标集,这样便于我们分类选用。

【4】使用图标集旁边的“import to set”菜单项,导入我们之前制作(或者开源)的.svg文件。
也可以在这里上传你自己自作的SVG单个字符。

【5】编辑字符

如果是从别的字体导入过来的,有时候会发现实际排版会出现字符宽度不一的问题,
这样的话我们就需要通过iconmoon的编辑功能进行修改。对于每个导入的每个字符,最好能在这里检查一下。

a) 按下工具栏上的编辑按钮。然后点击需要修改的字符。

b)   在弹出的编辑界面我们可以对字符进行编辑和检查

 

建议先勾选右上角“Gride”并且点击旁边数字选择16x16的网格。

这样编辑器会显示一个网格,非常便于我们调整字体的位置和宽度。

 

字符编辑功能按钮在字符的左下角位置。

旋转,翻转字符

  位置调整

  缩放

  宽度和对齐

 

我们最常用到的几个功能是位置调整功能和宽度调节功能, 因为导入的字体通常会出现两个问题,

 

一是和其他字符基线高度不同,放在一起会出现自定义字符偏高或者偏低的现象。

我们在这里使用位置调整工具,借助网格就能够修复这个问题。

 

二是字符宽度不一,造成个别字符过宽,文字排版显得很乱影响阅读。

在这里我们可以使用宽度调节按钮,增加或者减少字符宽度来修正这个问题。

 

如果你需要更加复杂以及精确的修改,建议使用最下面的“Download(SVG)”按钮下载这个对应字符的SVG文件,然后使用矢量绘图软件(例如AI)进行修改完成之后,再用“Replace”按钮单独上传修改好的SVG字符进行替换。

 

【6】生成自定义字体

在页面顶部按下选择按钮,切换的选择状态。然后选中你要导出的字符。

也可以使用每个自定义字符集右边的“Select All  / Deselect ”快速进行选择。

点击页面最下端的“Generate Font ”按钮就可以生成自定义的字体了。

 

在这个界面中你可以看到每个字体的字符编码

把鼠标放到字符编码上就会出现“<> Get Code” 链接。你就可以看到我们在HTML页面上是可以怎么使用这个字符的。

一共有三种使用方式:

  • 直接使用引入的class(需要在页面上引用下载的CSS文件)
    <span class="icon-exclam"></span> 
  • 在CSS使用
    .icon-exclam:before {
      content: "\21";
    }
  • 直接使用HTML实体编码
    !

【7】 下载字体。

直接点击右下角的“download”按钮就可以下载自定义的字体了。

下载的是个ZIP包,里面包含下面的文件。

  • fonts文件夹 下面是生成的字体文件,是在网页中使用自定义字体必需要用到的。
  • style.css      是示例CSS,包含了定义字体的CSS代码,你可以复制到自己的CSS文件中也可以直接使用。
  • demo.html   页面是每个字符的编码和示例。查查这个文件可以方便你在HTML页面中使用这些自定义字符。
  • select.json   这个文件比较重要,它包含了这个自定义字体的所有信息。

【8】再次修改

select.json 文件包含了这个字符集里面所有字符的全部信息。

当我们发现有个别字符需要修改的时候,我们可以直接在 IconMoon APP中导入这个JSON文件(import to set)。然后再对个别字符进行修改。

 

编辑select.json 文件,我们还可以对字符编码进行修改,例如我们想要在E600这个区间放导航图标,在E900这个区间放统计图标。把不同类别的图标区分开来。我们就可以通过编辑这个文件来实现。

在select.json文件中,每一个字符都是一个JSON对象。拥有完全相同的结构。
icon\paths  属性及时SVG的路径值。
properties\code 属性就是十进制的Unicode字符编码。
我们只需要把对应的16进制Unicode编码(E900, E800之类)转换为十进制填写到这里。
然后再导入 –>生成 —>下载就可以使用新的Unicode编码了。

 

以上是我在实际应用中的一点经验,希望能对大家有所帮助。

时间: 2024-08-29 07:34:18

在线制作自定义字体的相关文章

应用之星:免费的傻瓜式在线制作电子书平台

书是人类文明的传播载体,是人类进步的阶梯.但是随着传播技术的进步及介质的变化,书的形态也正发生革命性变化--从纸质图书到电子图书,从而带来了读者阅读方式.程序及习惯等的变化.有人形容这是一场新的革命,图书形态的创新及其所带来的学习.生活和工作的变化,已经无所不及. 中国互联网信息中心CNNIC在发布第35次调查报告中显示,截至2014年12月,我国网民规模达6.49亿,其中手机网民达5.57亿,较2013年底增加5672万人.网民中使用手机上网人群占比由2013年的81.0%提升至85.8%.

互联网营销新机遇,你需要更专业的APP在线制作平台

移动互联网的快速发展日新月异,如今手机APP是各行业企业的营销利器,但是目前应用市场上的APP同质化严重,有个性和特色的APP太少.那么如何定制开发一款个性化APP应用软件呢,制作一份好的APP策划方案尤其重要.那么一份好的APP策划方案该怎么入手呢?APP在线制作的专业平台APICloud给出自己的答案,为中小企业甚至草根创业者提供了敢想敢做的新方式,促成了互联网营销很多新机遇. 当今面临很多产业转型的经济形态下,传统行业的各大中小企业措手不及,包括个体户,想追上互联网步伐,却无从下手,对AP

css3 自定义字体的使用方法

@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶.我的Blog就使用了许多这样的自定义Web字体,比如说首页的Logo,Tags以及页面中的手写英文体,很多朋友问我如何使用,能让自己的页面也支持这样的自定义字体,一句话这些都是@fo

HTML中用自定义字体实现小图标icon(不是原作, 只是一个研究笔记)

最近在做一个项目时, 研究了一下新浪微博的前端, 看到首页中那个图标了吗, 以前看到这类效果的第一反应就是用一个gif之类的图标做出来!! 但在研究的过程, 发现了一个小技巧, 注意那个em标签中的文本是E, 但显示出来一个类似ICON的图标. 既然是HTML+CSS写出来的, 那么应该是由css控制显示出来的效果的. 其他的一些css基本没什么问题, 都理解了, 但只有这个 font-family, 强制设置成了 "wbficonregular", 一般操作系统里应该没这个命名的字体

畹谷五谷杂粮品牌LOGO在线制作

都说五谷杂粮是养生之道,在养生中,五谷杂粮不可或缺.今天logofree君跟大家分享畹谷五谷杂粮品牌LOGO在线制作. 品牌名诠释 畹 小盆地形状的农田,底面平整的农田,周围梯田. 谷 五谷杂粮,山谷. 设计灵感来源 青山碧水 田园风光 水倚田园 图形诠释 碧水 梯田 青山 LOGO标准制图 碗谷色系 字体设计诠释 两个字在设计时容易遇到字体结构笔画在字面多少对比,畹繁多,谷字只有几笔,所以在设计时为了避免这个问题进行了笔画策略上的减少对比设计,将畹笔画视觉中心部分笔画巧妙变细,结合"田&quo

CSS3自定义字体.

终于看完了<响应式WEB设计:HTML5+CSS3实战>这个书啦,那个高兴. 看完后学了一些东西,在这里记一下如何用CSS3实现自定义的字体效果. 首先去下载些自己想要的字体,放在文件目录下面. 1:在Css中用@font-face定义字体 1 @font-face{ 2 font-family:'myfont'; //你想给你的自定义的文字起一个什么样的名称[请自便] 3 src:url(./yizhuifangxiu.ttf);//你自定义文字文件的路径 4 font-weight:700

在线制作h5

在线制作h5 官网:http://www.godgiftgame.com 在线制作h5首页预览效果图如下: 一.主要功能区域主要功能区域分布在上中左右三个地方,1.上面区域是功能选择区,包括图片素材.添加图片.添加文字.设置声音.设置分享.发布及链接.个人信息等.2.中间区域是图片.文字编辑区,可以实现拖拽,旋转,缩放等功能.3.右面区域是图层区和属性区的组合,图层可以添加新图层,复制当前图层,上下移动图层:属性区表示当前元素的一些基本操作,有显隐,复制,锁住,删除,水平翻转,垂直翻转,旋转角度

使用CSS3的 @font-face 显示自定义字体

之前我们要是想使用漂亮的字体只能使用图片字体图片,即制作过程偏慢,用户体验也不够好,对于计算机的加在也是一种负荷,现在css3为我们提供了新的自定义字体属性: @font-face,不但使用简单,而且几乎能解决了我们之前的所有问题.    先上代码:<!DOCTYPE html><head><meta charset=utf-8" /><title>css3自定义字体</title><style type="text/c

在线制作h5——上帝的礼物

在线制作h5 网址:http://www.godgiftgame.com 网站名称:上帝的礼物 推荐指数:5颗星 功能概要 可以设置背景.元素图片.元素文字.元素图形.声音.加载.链接.分享,生成h5,有二维码和链接两种形式,可以分享到新浪微博.腾讯微博.qq空间.Facebook.Twitter. 页面图: 功能简介 一.设置背景 1.更换背景图片 2.添加飘落效果 3.为背景添加动画 4.设置背景的方向 5.删除背景 二.设置元素图片 1.更换元素图片 2.元素图片缩放 3.元素图片角度旋转