0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将自定义字符集转换为字体

454398 来源:网络整理 作者:网络整理 2019-12-11 17:35 次阅读

步骤1:耗材

这是您需要的东西:

1。字体创建者演示。它是演示,但它包含制作完整字体所需的主要功能。最好快点!下载编辑:您有30天。对不起,如果我弄乱了您的psyke哈哈。

2。一张包含所有大写和小写字母,数字0-9和计划使用的所有符号的纸。这是您自定义字体的机会,可根据需要进行设置。 fontcreator具有在插入字母后使字形变粗的功能,但是您可以用铅笔,沙皮狗等任何东西书写。

3。 Gimp或photoshop。您将需要能够在扫描的纸张上设置一个阈值,以消除所有不必要的标记。一个阈值会将图像减少到只有2种颜色,在这种情况下,黑色为字形,白色为背景。

如果已经有了,可以使用photoshop,但是大约$ 450美元,所以如果没有任何内容,请使用gimp 。 gimp

我会在您具有Windows的前提下为您提供这些安装程序。 gimp.org有Linux的下载,您也许可以使用wine来运行字体创建器,但我对此表示怀疑。

第2步:获取您的字形! h2》

如何将自定义字符集转换为字体

制作字体,然后以可能的最高dpi将其扫描到计算机中。我的是300。有趣的事实:dpi =每英寸的细节。前2张图片是我的字体。第二个2是来自keystone的朋友的。我将使用她的“ Chanelle”字体作为此说明的演示。

第3步:设定阈值

此步骤将描述如何设置阈值。首先单击颜色,然后单击阈值。如果您使用黑色削皮刀制作字体,只需单击“确定”。因为是蓝色/紫色,所以我不得不稍微调整一下值。 fontcreator将其平滑。编辑:我正在使用chanelle字体,所以我决定给它加一个波斯的模糊效果,以减少以低dpi扫描时某些像素化的效果。我在每个方向上使用了5个像素,但我认为这有点过多,但是它使字体看起来像喜剧风格的字体一样平滑,但是仍然可以自定义绘制。我可能会回过头,以2或3像素的分辨率使所有的guassian模糊,然后看看效果如何。对于高斯模糊,请转到滤镜》模糊》高斯模糊。

第4步:制作单个字形

这是耗时的部分。您需要使用矩形选择工具,然后选择并将每个单独的字母(从现在开始,我将它们称为字形)并将其复制到颜料中它们各自的bmp图像中。救。

步骤5:字体创建器

安装字体程序,然后单击“文件”》“新建”。打开它之后。随意命名字体。保留其余默认值。双击大写的A字形框。按下插入文件按钮,然后导航到大写的字形文件。打开它。之后,您需要调整图像大小以适合大写线条。您可以通过按住键盘上的左Shift键平均调整大小。调整大小后,按ctrl s保存。保存在您记得的地方。您可以按下一个字形按钮移至下一个位置,然后在顶部向上查看应上传的字形。完成整个字符集设置后,请继续下一步。如果发生了一些疯狂的事情,并且您的字母看起来像是从里到外,请放开,按ctrl Z撤消,然后在整个字形周围拖动一个框。应该选择整个字形,而不仅仅是内部或外部轮廓。编辑:顺便说一句,您需要使用与上一个相同的姓氏制作一个全新的字体,但后跟单词粗体以获得粗体效果。

步骤6:安装

编辑:安装字体,请在导入字形的bmp图像时使用腐蚀过滤器一两个。

通过fontcreator,单击font》 install。通过单击Font》 test或按F5在fontcreator中测试您的字体。确保您可以键入所有内容。再次保存,然后找到.ttf文件。如果您有Windows Vista,请右键单击ttf,然后按安装。如果您使用的是XP,请转到控制面板,然后单击经典视图。找到它说字体的地方。将您的字体文件拖到那里。完成!在您可以选择字体的任何位置,请查找在其上显示的任何内容作为字体系列名称。单击。如果您发现某些字母没有输入或恢复为新罗马字母的时间,则表示您没有插入该字形。打开字体创建器,打开字体,然后修复。重新安装。完成。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    4970

    浏览量

    87714
收藏 人收藏

    评论

    相关推荐

    think-cell;自定义think-cell(一)

    本章介绍如何自定义 think-cell,即如何更改默认颜色和其他默认属性;这是通过 think-cell 的样式文件完成的,这些文件将在前四个部分中进行讨论。 第五部分 C.5 设置默认议程幻灯片
    的头像 发表于 01-08 11:31 80次阅读
    think-cell;<b class='flag-5'>自定义</b>think-cell(一)

    4G模组LuatOS开发|iconv字符集转换技术篇

    本次我要讲的是4G模组LuatOS开发的iconv字符集转换,已整理成文,今天便分享供大家。
    的头像 发表于 11-30 09:53 231次阅读
    4G模组LuatOS开发|iconv<b class='flag-5'>字符集</b><b class='flag-5'>转换</b>技术篇

    如何将自定义逻辑从FPGA/CPLD迁移到C2000™微控制器

    电子发烧友网站提供《如何将自定义逻辑从FPGA/CPLD迁移到C2000™微控制器.pdf》资料免费下载
    发表于 09-23 12:36 0次下载
    <b class='flag-5'>如何将自定义</b>逻辑从FPGA/CPLD迁移到C2000™微控制器

    创建自定义的基于闪存的引导加载程序(BSL)

    电子发烧友网站提供《创建自定义的基于闪存的引导加载程序(BSL).pdf》资料免费下载
    发表于 09-19 10:50 0次下载
    创建<b class='flag-5'>自定义</b>的基于闪存的引导加载程序(BSL)

    如何创建TestStand自定义步骤

    在之前的课程中简单地介绍过TestStand自带的一些步骤类型,如测试、消息弹窗、赋值、标签等等,这些简单的步骤从TestStand的插入选版中就可以添加到序列中。那么在使用中如果碰到需要实现更加灵活、复杂的功能,使用自带的一些步骤类型可能难以满足,这时就需要使用到自定义步骤。
    的头像 发表于 09-11 14:46 1172次阅读
    如何创建TestStand<b class='flag-5'>自定义</b>步骤

    labview字符串如何转换为16进制字符

    在LabVIEW中,将字符转换为16进制字符串是一个常见的需求,尤其是在处理数据通信和硬件接口时。LabVIEW提供了多种方法来实现这一转换,包括使用内置函数、编写VI(Virtua
    的头像 发表于 09-04 15:54 2689次阅读

    EtherCAT运动控制器PT/PVT实现用户自定义轨迹规划

    EtherCAT运动控制器PT/PVT实现用户自定义轨迹规划。
    的头像 发表于 08-15 11:49 662次阅读
    EtherCAT运动控制器PT/PVT实现用户<b class='flag-5'>自定义</b>轨迹规划

    NVIDIA NeMo加速并简化自定义模型开发

    如果企业希望充分发挥出 AI 的力量,就需要根据其行业需求量身定制的自定义模型。
    的头像 发表于 07-26 11:17 772次阅读
    NVIDIA NeMo加速并简化<b class='flag-5'>自定义</b>模型开发

    HarmonyOS开发案例:【 自定义弹窗】

    基于ArkTS的声明式开发范式实现了三种不同的弹窗,第一种直接使用公共组件,后两种使用CustomDialogController实现自定义弹窗
    的头像 发表于 05-16 18:18 1391次阅读
    HarmonyOS开发案例:【 <b class='flag-5'>自定义</b>弹窗】

    TSMaster 自定义 LIN 调度表编程指导

    LIN(LocalInterconnectNetwork)协议调度表是用于LIN总线通信中的消息调度的一种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在
    的头像 发表于 05-11 08:21 702次阅读
    TSMaster <b class='flag-5'>自定义</b> LIN 调度表编程指导

    HarmonyOS开发案例:【UIAbility和自定义组件生命周期】

    本文档主要描述了应用运行过程中UIAbility和自定义组件的生命周期。对于UIAbility,描述了Create、Foreground、Background、Destroy四种生命周期。对于页面
    的头像 发表于 05-10 15:31 1281次阅读
    HarmonyOS开发案例:【UIAbility和<b class='flag-5'>自定义</b>组件生命周期】

    HarmonyOS开发实例:【自定义Emitter】

    使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。
    的头像 发表于 04-14 11:37 1018次阅读
    HarmonyOS开发实例:【<b class='flag-5'>自定义</b>Emitter】

    鸿蒙ArkUI实例:【自定义组件】

    组件是 OpenHarmony 页面最小显示单元,一个页面可由多个组件组合而成,也可只由一个组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 `Text` 、 `Button` 等,也可以是自定义组件,本节笔者简单介绍一下自定义组件的语法规范。
    的头像 发表于 04-08 10:17 658次阅读

    鸿蒙开发UI界面——@ohos.font (注册自定义字体)

    字体管理中注册自定义字体。 系统能力: SystemCapability.ArkUI.ArkUI.Full 参数: 参数名 类型 必填 说明 options FontOptions 是 注册的
    的头像 发表于 02-22 16:22 760次阅读

    请问TC39x如何将变量放到自定义的段中去呢?

    哪位知道如何将变量放到自定义的段中去呢?__attribute__ ((section(\".MySec\")))const tU32 M_A1 = 0
    发表于 01-31 08:18