- 浏览: 1017245 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (826)
- 硬件 (8)
- 软件 (24)
- 软件工程 (34)
- JAVA (229)
- C/C++/C# (77)
- JavaScript (8)
- PHP (1)
- Ruby (3)
- MySQL (14)
- 数据库 (19)
- 心情记事 (12)
- 团队管理 (19)
- Hadoop (1)
- spring (22)
- mybatis(ibatis) (7)
- tomcat (16)
- velocity (0)
- 系统架构 (6)
- JMX (8)
- proxool (1)
- 开发工具 (16)
- python (10)
- JVM (27)
- servlet (5)
- JMS (26)
- ant (2)
- 设计模式 (5)
- 智力题 (2)
- 面试题收集 (1)
- 孙子兵法 (16)
- 测试 (1)
- 数据结构 (7)
- 算法 (22)
- Android (11)
- 汽车驾驶 (1)
- lucene (1)
- memcache (12)
- 技术架构 (7)
- OTP-Erlang (7)
- memcached (17)
- redis (20)
- 浏览器插件 (3)
- sqlite (3)
- Heritrix (9)
- Java线程 (1)
- scala (0)
- Mina (6)
- 汇编 (2)
- Netty (15)
- libevent (0)
- CentOS (12)
- mongod (5)
- mac os (0)
最新评论
-
kingasdfg:
你这里面存在一个错误添加多个任务 应该是这样的 /** * ...
Quartz的任务的临时启动和暂停和恢复【转】 -
kyzeng:
纠正一个错误,long型对应的符号是J,不是L。
Jni中C++和Java的参数传递 -
zhaohaolin:
抱歉,兄弟,只是留下作记录,方便学习,如果觉得资料不好,可以到 ...
netty的个人使用心得【转】 -
cccoooccooco:
谢谢!自己一直以为虚机得使用网线才可以与主机连接呢。。
主机网卡无网线连接与虚拟机通信 -
yuqilin001:
要转别人的东西,请转清楚点嘛,少了这么多类,误人子弟
netty的个人使用心得【转】
上次发布了一篇直接用CorelDRW制作字体文件的文章,但是CorelDRW毕竟只是一个设计
软件,对于它制作的字体
文件应付一般的应用是没有问题的,如果要制作更专业点的字体就需要配合其他的软件使用了,一个好汉三个帮嘛!
一、字体基本知识
平时我们常见的字体格式主要有以下几种:
1.光栅字体(.FON)
这种字体是针对特定的显示分辨率以不同大小存储的位图,用于Windows系统中屏幕上的菜单、按钮等处文字的显示。它并不是以矢量描述的,放大以后会出现锯齿,只适合屏幕描述。不过它的显示速度非常快,所以作为系统字体而在Windows中使用。
2.矢量字体(.FON)
虽然扩展名和光栅字体一样,但是这种字体却是由基于矢量的数学模型定义的,是Windows系统字体的一类,一些windows应用程序会在较大尺寸的屏幕显示中自动使用矢量字体来代替光栅字体的显示。
3.PostScript字体(.PFM)
这种字体基于另一种矢量语言(Adobe PostScript)的描述,常用于PostScript打印机中,不过Windows并不直接支持这类字体,要在Windows使用这类字体需要安装"Adobe Type Manger"(ATM)软件来进行协调。
4.TrueType字体(.TTF)
这
是我们日常操作中接触得最多的一种类型的字体,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处
理,保证了屏幕与打印输出的一致性。同时,这类字体和矢量字体一样可以随意缩放、旋转而不必担心会出现锯齿。我们下面要制作的字体就属于这一类型。
一个完整的TTF字体有基本拉丁文(字母A-Z大小写、常用符号)、扩展拉丁文(音标、注音符号)、图形符号、控制符号以及其他很多部分组成,不过我们可以制作只包含基本拉丁文区的字体。我们这里要用到两个软件:CorelDraw、Font Creator Program 。下面我们就开始字体的制作。
二、制作自己的字体
第一步 用CorelDraw完成字符绘制 由于这部分是网上的教程,用的软件已经是比较旧的版本,如果遇到对不上号的情况请看我上次那篇用CorelDRW制作字体文件的文章
相信对于每个搞平面设计
的朋友来说,CorelDraw应该是非常熟悉的了。使用它来绘制字体主要有两个原因:一是CorelDraw的图形绘制功能非常强大,绘制复杂形状的图形易如反掌;二是在同类软件中CorelDraw是唯一一款直接支持TrueTupe(.TTF)输出的。
注
意!CorelDraw10的默认安装是不包含TTF格式输出支持的,需要在安装时选择"自定义安装",并且在"导出文件类型"中的"矢量文件格式"里面
选中"TTF字体/TTF"一项。不过到了最新的CorelDraw11,这项功能却不见了。下面我以目前常用的CorelDraw10为例,讲述一下使
用CorelDraw输出字体方法。
1.启动CorelDraw,绘制出要作为字体的图形
2.将要作为单个字符的对象使用焊接或者组合工具组合成单一对象。这一点很重要,因为CorelDraw导出字体对象时一次只能导出一个单一对象,否则会提示"对象太多"而无法导出。有时将字符对象组合后可能会得不到我们所希望的结果,这一点应在开始绘制时就应该考虑。
3. 将所有对象的组合操作完成后,选中其中一个要作为字符的对象(在这里选择的是小写的"a"),点击"文件"-"导出"或直接按下快捷键"Ctrl+E"。 此时将弹出"导出"对话框,在文件类型中选择"TTF-TTF字体文件",在文件名称中输入要导出的字体文件的名称,并且确认已在右下角复选框中的"仅选 中的"一项前打上钩。
4.按下"导出"按钮,弹出"导出选项"对话框。在类别名称中输入一个名称(由于我们制作的字体并不用于商业发布,不必遵循严格的标准,可以随意输入)。选中"符号字体"一项,这样字体将作为符号字体生成而不具有内部索引和倾斜加粗等内部属性。
5. 按下"确定"后会弹出一个对话框要求再次确认,再次点击"确定"进入"字体导出" 对话框。由于在这里只制作了字母A-Z的大小写和标点符号,因此在右上角"字符块"的下拉列表中选择"基本拉丁文",在下面的列表中选中小写字母"a"。 我们还可以点击左下角的"选项"按钮调出刚才的"导出选项" 对话框来对之前的设定进行修改。在"选项"按钮上面的部分主要是字符的行列间距、字符大小等的设定,建议还是到Font Creator Program中进行设置,在那里的设置要比在CorelDraw中的更直观、便捷。
6.再次按下"确定"按钮,一个只包含一个字母的字体文件已经被导出了。再次选中下一个字符"b",按下"Ctrl+E"在"导出"对话框中选中刚 才导出的文件。点击"导出"将直接弹出"字体导出" 对话框,这时会发现在右侧的列表中小写字母"a"已经显示为黑色了,这表示在这个字体中已经包含这个字母了。在表中选择"b"按下"确定"后,字母"b" 就被追加到刚才生成的文件中去了。
7.按照以上的步骤,依次将其余的字母及符号追加入那个文件,一个基本的符号字体文件初步己制作完成了。
第二步 用Font Creator Program完成字体调整和打包
Font Creator Program对于一些朋友来说可能有些陌生,它是一款不错的字体制作软件,可以用来绘制字体、写入字体版权信息、控制字体属性等。这款软件是由High Logic公司推出的一款共享软件,如果不注册只能使用30天。下面我以目前常用的由YC-周汉化的Font Creator Program3.0版本为例,讲述一个真正意义上的字体整理打包的过程。
1.启动Font Creator Program,其界面如下:
2.选择"文件"-"打开"-"字体文件",打开刚才制作的字体文件(其实前面CorelDraw制作的TTF文件已经能够使用了,只是使用CorelDraw生成的字体文件很不稳定,容易导致死机,因此这里使用Font Creator Program进行整理)。
3.不要关闭刚才打开的文件。选择"文件"-"新建",弹出"新建文件"对话框,这里有三种字符集可供选择:
a.Symbol(符号字体),这类字体内部不包含索引表,自由性比较大,通常用来存储一些非标准符号,在一些软件中可以作为图形插入,Windows中的Wingding就属于这种字体;
b.Unicode(编码字体),这是现在最常见的一种类型,主要是为了协调东西方语言的字符数量相差悬殊而制定的一种16位符号编码策略。Unicode可以表达65536个字符并为每个符号建立唯一的字码,保证了字符编码的正确性。
c.WGL4,这种字体和Unicode很相似,Font Creator Program在安装目录中的"Template"子目录里提供了一个WGL4编码的字体,有兴趣的话可以看看;
在此选择Unicode一项,新建一个空白的字体文件。
4. 切换到刚才打开的那个刚制作出来的字体文件(可以注意到它在Font Creator Program中显示非常混乱,这也是不推荐直接使用CorelDraw输出的字体文件的一个原因),双击其中的一个方框,将弹出字符编辑窗口。用鼠标拖 曳一个矩形框将其中的字符全部选中,按下"Ctrl+C"将其复制到剪贴板中。
5.回到刚才新建的那个文件,发现和CoreldRAW输出的符号字体不同,Unicode字体在每一个代表字符的方框左上角都显示了一个对应此位置编码 的字符。刚才复制出来的是"a",这时候就可以在左上角显示为"a"的方框上双击,在弹出的空白字符编辑窗口中按下"Ctrl+V"将剪贴版中的字符复制 进去。由于CoreldRAW默认输出的字符的大小和位置都不理想,虽然字符已经被复制入当前的编辑窗口,却不在显示范围之内。可以通过工具栏上的" "按钮来最大化显示当前对象,或者用" "按钮来进行放大/缩小显示。
6. 调整好了适合的观察范围,会发现刚才复制进去的字符居然在整个编辑区偏右且非常靠上面的地方,这显然是不正确的。此时可以用拖拽的方法将其拖到画面中两条 红线的相交处(原点),也可以使用"变换"浮动窗,利用精确的数值对当前对象进行调整,相信会使用CorelDraw的朋友对此应该不会陌生。在"大小" 选项卡中设置字符的大小;在"位置"选项卡的"x位置"和"y位置"中输入"0",将对象移动到原点。进一步观察字符编辑窗口,发现除了两条相交的红线以 外还有两条水平的黑线和两条垂直的黑色虚线,其中:垂直的线表示了字距,水平的表示了行距。水平黑线无法调整,制作的字符大小以在两条黑线内为宜;垂直的 黑色虚线是可以拖拽的,通过拖拽黑色虚线来决定该字符与其它字符的间距。
7.完成该字符编辑后,将字符编辑窗口关闭。这时代表字符的方框的左上角显示的"a"已经由灰色变为绿色 了,表明当前位置中已经有物件了,此时建议将文件保存一次。重复4-6步骤,将其他的字符也用相同的方法转移到新建的文件中并进行调整。当所有的字符都完成以后,会发现新建的文件中的字符显示要比最初由CorelDraw直接生成的文件中的整齐多了。
8.在所有的字符都处理完成了以后,可以按下"F5"键进入字体测试窗口对刚才制作的文件进行测试。如果发现不满意的字符,可以再按照前面的步骤重新调整。
9. 在字符都已经绘制完成以后,就可以将字体命名发布了,由于这里制作的不是用于商业发布的字体,自然不必遵循严格的命名规范。点击"格式"-"命名",进 入"命名对话框"。在右边的命名区中输入自己想要的内容,要注意的是,"版权信息"、"字体系列名称"、"字体完整名称"和"字体子集名称"最好不要空 白,其他的则可以不选。点击右下角的"高级"按钮还可以对字体的名称进行进阶设定。在左边的"平台"设置区可以选择不同的平台,同时右边的命名区中的内容 也会相应改变。
10.按下"保存"按钮,一个自己制作的字体就大功告成。欣赏一下自己的劳动成果吧,如果你愿意的话,还可以拿到网上去发布。
发表评论
-
网站统计中的数据收集原理及实现[转]
2012-11-04 23:27 815网站数据统计分析工具是网站站长和运营人员经常使用的一种工 ... -
CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
2012-10-22 20:22 942准备篇: 1、配置防火墙,开启80端口、3306 ... -
Maven assembly实现自定义打包(转)
2012-10-12 00:40 1485maven-assembly-plugin : 是maven中 ... -
基于CentOS下Nagios的安装
2012-05-23 22:10 9301.确定Centos系统中是否 ... -
主机网卡无网线连接与虚拟机通信
2012-05-04 15:38 1565环 境: 宿主主机windows xp 虚拟机centos4. ... -
Nginx 简单的负载均衡配置示例[转]
2012-02-28 11:52 990[ 2007-10-29 20:50 | by 张 ... -
简明批处理教程
2011-09-13 16:44 697前言 最近对于批处理技术的探讨比较热,也有不少好的 ... -
WINDOWS批处理命令详解
2011-09-13 16:44 977另外3篇文章: 1. 高手必备:简明批处理教程 2.此 ... -
Windows 批处理bat程序设计简明教程
2011-09-13 16:42 1731Windows 批处理bat程序设 ... -
windows bat 批处理
2011-09-13 16:40 1022echo、@、call、pause、rem(小技巧:用::代替 ... -
nslookup工具的使用方法
2011-07-23 14:13 905配置好DNS服务器,添加 ... -
Eclipse 调试器和 Debug 视图
2011-06-24 12:32 1838Eclipse 调试器和 Debug 视图 2007-11- ... -
提高代码质量及字节码如何防止内存错误
2011-06-01 12:26 980大多Java 程序员 知道他们的程序通常不会被编译为本机代 ... -
需求的管理
2011-05-31 09:14 1近年来,信息系统项目的规模越来越大,复杂度越来越高。由于管理上 ... -
需求分析的原则
2011-05-31 09:13 5不重视需求过程的项目队伍将自食其果。需求工程 中的缺陷将给项 ... -
如何进行软件需求分析
2011-05-31 09:11 6需求的定义包括从用户 ... -
客户需求文档 MRD 和项目需求分析文档
2011-05-31 09:01 15112008/07/23, 12:00 上午 ... -
亿级数据的高并发通用搜索引擎架构设计
2011-05-15 18:00 1358Author: study | May be ... -
Socket笔记【转】
2011-05-07 22:08 16481、 为了增加效率,可以考虑采用无异常的函数 ... -
给右键菜单加入CMD命令行快速通道
2011-05-04 23:56 980很多人都很喜欢在CMD命令行下来操作计算机,我也是其中之一。 ...
相关推荐
**FontCreator符号字体制作教程** FontCreator是一款强大的字体制作软件,被广泛应用于各种领域,包括普通用户、印刷行业以及绘图设计者。它允许用户进行细致的字体编辑,不仅可以对TrueType字体和OpenType字体进行...
### FontCreator字体制作工具使用帮助 #### 一、FontCreator简介 FontCreator是一款功能强大的字体编辑软件,它被广泛应用于各种场景,如个人电脑用户的字体定制、印刷行业的专业字体设计以及图形设计师的手写字体...
Font Creator符号字体制作教程.pdf
制作字体(TTF)的程序,除可以自行制作字体外也能够直接编辑修改 Windows 操作系统上的任何 TrueType 字体,制作好的字体或修改好的字体能够让你保存和使用。 下面就介绍一下如何使用Font Creator Program创建新字体...
使用字体编辑制作 FontCreator 13,可以改进现有字体或完全新建自己的字体文件,创作出版权属于自己的字体。避免发生字体侵权。
总的来说,FontCreator是一个强大且全面的字体编辑工具,它的字库裁剪功能尤其适合需要精简字体文件的场合。无论是专业设计师还是业余爱好者,都能通过FontCreator实现个性化字体的创建和优化,提升设计工作的效率和...
总的来说,FontCreator 4.1中文版是一款功能强大且用户友好的字体设计工具,无论是业余爱好者还是专业设计师,都能从中找到满足自己需求的功能。它以其可靠的安全性和全面的中文支持,为国内用户提供了一个优秀的...
使用字体编辑制作 FontCreator 12,可以修改现有字体或完全新建自己的字体文件,创作出版权属于自己的字体。避免发生字体侵权。
FontCreator 提供了多种字符制作功能,包括创建字符文件、设置字符环境、创建、编辑字符、保存字符文件等。 4.2.1 创建字符文件 用户可以使用 FontCreator 创建新的字符文件,包括选择字体、设置字符环境、添加...
网上流传的「fontcreator6.5中文免费版」没有非标汉化且字体安装功能不可用,本版本已经大面积汉化非标字符串,字体安装功能可用。
标题中的“字体文件修改制作工具可以改字体权限哦”揭示了这个软件的主要功能,即它是一个专门用于创建和编辑字体的工具,同时具备修改字体权限的能力。这在设计、排版或者个性化定制字体方面有着重要应用。 Font...
《Font Creator Program——字体创作的专业工具》 在数字化时代,字体设计已经成为创意产业的重要组成部分,而Font Creator Program就是这样一款专为字体设计师打造的强大工具。它允许用户创建、修改、导入和导出...
2. **编辑现有字体**:如果你对某个字体的部分字符不满意,FontCreator允许你打开现有的TrueType或OpenType字体文件,然后进行修改。这包括调整笔画粗细、形状、间距等,甚至可以替换单个字符,实现局部优化。 3. *...
FontCreator 可用来制作字体(TTF)的程序,除可自行制作外也能够直接编辑修改视窗操作系统上的任何TrueType字体,制作好的字体或修改好的字体能够让你储存和使用(zj)
FontCreator 是荣获殊荣的畅销字体编辑器软件,并配备了完整 下面是一个列表,显示最重要的功能和好处。有关更详细的功能描述,请参阅手册和论坛。 创建和编辑真类型和开放类型字体 创建和编辑 Web 打开字体格式 ...
FontCreator中文版是一款专为字体设计师和爱好者量身打造的强大工具,它能够帮助用户创建、编辑和优化TrueType(ttf)、OpenType(otf)以及TrueType Collection(ttc)格式的字体文件,进而生成适用于各类设备的...
今天我们将深入探讨一款强大的字体编辑工具——High-Logic FontCreator,它允许用户自由创建、修改和调整字体,让字体字号调大,甚至应用于移动设备,如Android系统的手机上。 High-Logic FontCreator是一款专业级...