精华内容
下载资源
问答
  • 做字库的一些资料

    2012-08-16 19:23:51
    里面有好几款做字库的芯片资料和配套的代码,玩彩屏的可以字库玩玩
  • 做字库笔迹书写模板打印 环境:win2003+delphi7
  • 以前做字库 慢的要死 没法子 只好自己开发了一个 批量入库的软件 方便自己娱乐 可以看到那个统被识别成.号了 因为我之前字库有一个.号和这个重叠了 忘记删除了 转载于:...

    以前做字库 慢的要死 没法子 只好自己开发了一个 批量入库的软件 方便自己娱乐

    可以看到那个统被识别成.号了 因为我之前做的字库有一个.号和这个重叠了 忘记删除了

    转载于:https://www.cnblogs.com/plug/p/4558186.html

    展开全文
  • 自附带了自己字库 包括了一些常用的符号以及数字等
  •  然后,用Photoshop将字符分别提取出来,成单独的图片。当然,后面要将这些图片通过字体创建软件录入到字体中,我用的这款软件有二值化的功能,如果在纸上不花四线格,直接录入也是可以的。我这里加入四线格,是...

     

        前一段写入党思想汇报写得很头疼,明明不是自己写的文章,却要抄一遍,可自己抄都懒的抄。突发奇想,如果把字体换成自己的手写体,那么直接打印出来不就像手写的一样的么?不过那样貌似要先抄一遍字典,把所有的字体录入到电脑里,这个实在不划算。

        但是,同样道理,录入26个英文字母还是可行的,以后有需要手写的英文材料,直接用自制的手写字体打印出来,就可以以假乱真,达到偷懒的目的~偷笑

        下面我来介绍如何自制属于自己的手写字体文件。

        Windows里字体文件都存放在C:/Windows/Fonts文件夹中,每一种字体都存储在一个扩展名为ttf的文件中。

        所以,第一步:在纸上写下26个英文字母的大写和小写,以及常用标点符号(可以对照键盘上的符号),以及10个阿拉伯数字。如下图:

     

    char

     

     

       这里我用红笔画出写英语用的四线格,用黑笔写下一些字符,从中挑选一个较好看的(因为你要意识到,用这字体打印出来的所有同一字符都来自于你写的这个字)。

      第二步,用照相机近距离将字符分别拍下来,这里注意一定要开微距拍摄,否则会不清晰。效果如下:

     

    photo

     

        然后,用Photoshop将字符分别提取出来,做成单独的图片。当然,后面要将这些图片通过字体创建软件录入到字体中,我用的这款软件有二值化的功能,如果在纸上不花四线格,直接录入也是可以的。我这里加入四线格,是为了在录入时方便调整字符大小,具体功能下面会介绍。

     

      f

        第四步,在PS中,通过简单的使用“魔棒”工具,就可以轻易从原照片中提取出字体形状,新建一个图层,初始为黑色,然后将非字符部分依次剪切掉,再按照四线格的位置,新加四道黑线,就制作完成了一个字符,我将它存储为PNG格式,其他的如JPEG也可以。

      然后,你需要一个字体制作工具,网上可以搜到很多,我这里使用的是FontCreator,从CSDN上下载的可以用,而且绿色汉化,只要1个积分。

     

    font

     

        第五步,使用fontcreator工具,新建一个字体文件,双击打开其中对应的每一个字体,然后点击上方的“导入图像”按钮,就可以将图片F.PNG关联到字符F上。

     

    fontcreater

     

      第六步,将保存的字体文件felix handwriting打开,点击“安装”,即可以把该字体装入系统,在你所有的文字处理工具中也都会出现你的字体。若想卸载,可以直接从C:/Windows/Fonts文件夹中找到你的字体文件删除。

     

    ttf

     

        最后,你就可以直接从网上荡一篇你想要的英语文章,在word文档中将字体格式改为felix handwriting。不过要注意,一定要保存为PDF格式,因为这样可以在没有该字体的机子上打印出这种字体(如果拿着word文档去打印店,可是找不到自己的字体的!)。最后的效果:

     

    good

     

     

        效果很好!庆祝庆祝,忙了一天才搞定的~其实工作量相当大的,26个英文字母分别大小写,加上31个符号、10个数字,总共93个字符,没有一点耐心还真是搞不定的。

        其实对于这个方法我还有改进的想法。这样产生的字库,打出来的同一个字符统统一样,比如一个“F”长的其实一模一样的。那是否可以做好几套字库,各自略有不同,然后写一个程序,读入一个word文档,然后将其中的字体随机地更改为字库1、字库2...如此以来,就会在文章中加入不确定的因素,模拟人手写时同一个字符之间的差别。打印出来我想应该会更加逼真吧。这个以后有空可以搞一搞~

     

     

     

     

    展开全文
  • 07-02 21:27:00作者:中原锦绣如果你想自己制作字体的话,可以用这个系统,注册登录之后会有详细的说明,其实自己字体也不是很难,就是需要下的功夫比较多,如果时间多的话,可以尝试写一套自己的字体Flexifont字库制作...

    日期 : 2020-07-02 21:27:00作者 : 中原锦绣

    如果你想自己制作字体的话,可以用这个系统,注册登录之后会有详细的说明,其实自己做字体也不是很难,就是需要下的功夫比较多,如果时间多的话,可以尝试写一套自己的字体

    Flexifont字库制作使用说明

    欢迎使用由北京大学计算机科学技术研究所字形计算技术研究室(以下简称“北大计算机所CSCL”)提供的“Flexifont”字库制作网络系统(以下简称“本系统”)。北大计算机所CSCL将根据您书写的文字及符号为您免费制作字库,请仔细阅读以下说明的全部内容(特别是加粗的内容)。未成年人等限制民事行为能力人、无民事行为能力人则应在其法定或指定监护人陪同下阅读。以下说明请您(以下简称“用户”)详细阅读了解:

    该字库只能由用户以非商业性的目的进行个人使用。未经我们书面同意,用户不得自行或授权第三方对字库进行任何商业运营行为,如:向第三方转让字库;自行或授权第三方就字库实施任何商业使用行为(包括但不限于将字库用于自身或第三方的商标、标识、产品包装、宣传广告、网站等传统媒体和新媒体商业使用中);自行或授权第三方将字库整体或部分直接或格式转换后,以嵌入的方式应用到网站、计算机程序或带有可视化显示功能的电子产品中。如用户有上述行为,我们保留法律追诉的权利。

    如用户今后有意将字库进行商业运营,请联系我们:

    标签 : 字体

    d4ed560f4d44c9b1c16127fd2a62cc88.png

    8f371ac172d9707bcaf8c9f63199c36c.png

    c049e83be35f16a6ab783de2cadf2313.png

    展开全文
  • 字库制作工具

    2018-02-05 17:52:20
    找了好久才找到的字库制作软件,我的几个项目都用它来做字库的。推荐!
  • 字库 显示字库

    2012-10-25 20:28:21
    字库汉字字库按GB2312表顺序,从第一行开始向右每取8个点作为一个字节
  • 字库软件.zip

    2019-06-14 18:49:05
    tesseract-ocr字库不全,识别不准确,可以下载安装,做字库训练
  • 单片机字库建立

    万次阅读 2017-06-28 20:24:36
    学完这篇文章,你将会使你的单片机显示系统中加入中文显示的功能。...在有些系统中,我们需要显示汉字,可以购买汉字芯片,或者购买带汉字显示的显示器,当然,...这里我们介绍一种自己做字库的方法,成本2元人民

    本文转载自://www.rationmcu.com/elecjc/356.html


    学完这篇文章,你将会使你的单片机显示系统中加入中文显示的功能。

    1.导言

    和单片机搭配的显示器,有12864、TFT、OLED等。在有些系统中,我们需要显示汉字,可以购买汉字芯片,或者购买带汉字显示的显示器,当然,也可以自己做字库。

    这里我们介绍一种自己做字库的方法,成本2元人民币左右。

    2.汉字显示原理

    看原理需要知道什么是像素:像素是液晶屏的最小单位,看你的手机屏幕或者电脑屏幕,他们实际上是由一个一个的正方形组成的,如果你的电脑或手机屏幕分辨率太高,不容易看到,需要借助放大镜,分辨率低的话,仔细一看就看见了,都是由一个一个的正方形组成的,这里面的一个正方形,就是1个像素。例如,12864屏幕就是128像素*64像素的屏幕,即横着有12864个正方形,竖着有64个正方形。

    12864放大

    上图是12864屏幕的一角,请你仔细看看,是不是一个一个的正方形组成?

    比128*64大的分辨率是320*240,还有800*600,1024*768,1280*720等,总之,分辨率越大,人的肉眼就越但不见它是由一个一个小正方形组成的。所以现在的手机屏幕是越来越高,当你用惯一个分辨率极高的手机,再去用你原来分辨率极低的手机,你就会发现原来的那个手机真是很模糊!

    讲完了像素的概念,下面开始讲汉字显示的原理:

    现在流行的汉字字库有两种,一种是GB2312、一种是GBK。这是两种不同的编码约定。

    • GB2312有六千多个汉字,是一些常用的汉字
    • GBK有2万多个汉字,包含所有的GB2312汉字,包含整个中国的汉字

    假如我们想在液晶显示器上显示一个16*16像素大小的汉字“瑞”,怎么办呢?先看一下“瑞”字在液晶显示器上被放大的效果:

    瑞

    上面的这个瑞即是16*16像素大小的字体,你可以数一下上面的像素点。你可以看一下,在上面“亮”的地方用“写点函数”写成和其它点不同的颜色,不就可以了吗!按照这个思想,我们就需要采用一种有效的办法了。从上面图像的右上角开始扫描,每行有16个点,即可以用两个字节来表示,“暗”的地方用0表示,亮的地方用1表示,那么第一行就可以写成十六进制的0020,以此类推,可以得出第二行,第三行的字节码,如此一来,一个汉字就需要32个字节来表示。搞好了汉字的这些码,在程序中给TFT开个16*16大小的区域,然后开始扫描这些字节,遇到0,写背景色,遇到1,写定义的颜色。汉字显示就是如此了。

    3.为什么显示英文一般不用字库芯片?

    英文的单词都是由26个字母构成了,加上大小写的区别和一些字符,也不过才95个。假如要显示8*16像素大小的字符,每一个字符需要16个字节的字库空间,95个字符即是95*16=570个字节。即占用570个字节的RAM。对于LPC1114的8K字节RAM来说,搓搓有余了。

    4.为什么显示中文需要字库芯片?

    显示中文的话,必须需要每一个字的字模,16*16像素大小的中文,每一个中文都要32个字节。GBK收录了中文两万多个,如果要都能显示,需要700多K字节的空间。

    所以,我们选择了把这些字库放在外部存储器当中,我们选择了2M的FLASH存储芯片W25Q16做为存储媒介。放个700多K的字库足够了,如果你愿意,同时放两种字体的字库都没问题。

    5.如何把GBK字库做成字模?(此部分做字模参考阿莫论坛一帖子,非瑞生原创,特此感谢分享者)

    5.1需要准备的文件和软件

    • 取模软件
    • GBK字库
    • 二进制文件生成工具

    点此下载:GBK字库制作软件和文件

    5.2开始制作

    取模软件

    在工具栏处点“打开”按钮,打开gbk_ziku.txt文件,然后根据自己的需要,设置想要的取模方式,然后点工具栏上的“输出”按钮 并等待其完成,完成后会在取模软件所在路径生成了一个temp.txt文件,修改这个文件名,比如现在我是按照“宋体、点阵数为16、字重为4、取模为为16*16、对齐设置为左上、方向设置为横向取模,高位在左”的方式来取的字模,也就是我平时TFT常用的一种字模,改文件名为st16x16.txt 。

    为了生成的方便,我们在D盘根目录下新建一个文件夹,名称就叫ziku吧,然后,把ziku.exe 和 st16x16.txt复制一份到这个文件夹里。

    打开自己计算机的命令窗口:“开始”->“运行”->“cmd”,如下图所示:

    命令1

    然后用cd命令进入到我们刚刚建的ziku文件夹下,输入命令如下图所示:

    命令2

    输入命令,生成字库文件,如下图所示:

    命令3

    回车,然后程序会在ziku文件夹下生成一个名称固定为ziku.bin的字库文件

    命令4

    为了区分,把这个字库文件修改名称为st16x16.bin 。

    到此,字库已经制作完成。

    6.如何把做好的GBK字库字模存储到W25Q16中?

    硬件:电脑串口—单片机—W25Q16

    程序:单片机与电脑采用串口连接,单片机与W25Q16采用SPI方式连接。所以,我们只需要给单片机写一个接收串口数据再把数据通过SPI口传输到W25Q16中的程序即可。

    下面的视频是瑞生LPC1114开发板下载GBK字库的演示:(支持超清模式观看)

    轻松制作与使用中文字库(第一集) 

    轻松制作与使用中文字库(第二集)

     

    7.单片机如何读取W25Q16中的字模并显示在液晶屏上?

    假设我们的GBK字模是从W25Q16地址中的0x100开始存储的,那么,从0x100地址开始,单片机读取32个字节,就是GBK字库的第一个字“丂”的字模,再读32个字节,就是GBK字库第二个字“丄”的字模。(有人会问,你是怎么知道GBK字库第几个字是什么的?答:你把上文中5.1节提到的文件下载后,打开GBK字库,就看见了。)根据上文中第2步讲的原理,字模中,遇到0就给LCD的1个像素画一个颜色,遇到1就给LCD的下一个像素画不同的颜色,把32个字节都捋一遍,一个汉字就显示在LCD上了。

    如果我们想要显示汉字“瑞”,我们该从W25Q16中的哪个字节开始提取它的字模呢?这时候,就需要知道字符存储编码的原理了。

    字符编码原理:英文字母带各种符号等共有95个,都有自己的ascii码,一个字母或者符号就是一个ascii码。汉字以及汉字的符号是需要2个字节来存储,在keil等主流编译器中,一般都是以GBK编码方式存储。

    GBK编码:每个GBK码由2个字节组成,第一个字节为0X81~0XFE,第二个字节分为两部分,一是0X40~0X7E,二是0X80~0XFE。例如汉字“瑞”的GBK编码为C8F0,第一字节C8,位于0X81~0XFE之间,第二字节F0,位于0X40~0XFE之间。第一个字节代表的意义称为区,那么GBK里面总共有126个区(0XFE-0X81+1=126);第二个字节代表的意义就是每个区内有多少个汉字,算了一下,一共有190个(0XFE-0X80+0X7E-0X40+2=190)。那么,GBK一共存储了126X190=23940个汉字。

    我们仔细看GBK编码第二个字节两部分,0X40~0X7E0X80~0XFE,也就是说它是从0X40~到0XFF,中间的0x7F和最后的0xFF没有用到。但是为了能够线性查找,我们暂且认为这两个字节也存在,就是我们强制把每个区190个汉字当做每个区192个汉字,不过0X7F和0XFF上没有汉字。

    定义GBKH代表第一个字节,GBKL代表第二个字节,字库的偏移量offset,放入W25Q16的字库从0x100地址开始存储,那么获取某个汉字的字模的函数就可以写成:

    voidGet_GBK_DZK(uint8_t *code, uint8_t *dz_data) {    
    uint8_tGBKH,GBKL;                   
    uint32_toffset;            
    GBKH=*code;   
    GBKL=*(code+1);        
    if(GBKH>0XFE||GBKH<0X81)return;   
    GBKH-=0x81;   
    GBKL-=0x40;   
    offset=((uint32_t)192*GBKH+GBKL)*32;   
    W25Q16_Read(dz_data,offset+0x100,32);             
    return; 
    }

    函数中,参数*code带入汉字的两字节编码,*dz_data是一个32个字节的数据,带入函数中,就可以得到任何一个汉字的字模了。例如:

        uint8_t buf[32];    Get_GBK_DZK("瑞", buf);
    展开全文
  • LCD无字库--单片机字库存储

    千次阅读 2018-09-28 10:54:08
    学完这篇文章,你将会使你的...在有些系统中,我们需要显示汉字,可以购买汉字芯片,或者购买带汉字显示的显示器,当然,也可以自己做字库。 这里我们介绍一种自己做字库的方法,成本2元人民币左右。 2.汉字...
  • ASC12字库、ASC16字库、HZK12字库、HZK16字库
  • 字库.rar

    2020-05-01 21:47:31
    字库
  • ABC 英文字库文件 ASC12 ASCII字库文件12X6 ASC16 ASCII字库文件16X8 ASC48 ASCII字库文件48X24 Hzk12 汉字库宋体12X12 Hzk16 汉字库宋体16X16 hzk16F 汉字库仿宋16X16 HZK24F 汉字库仿宋24X24 HZK24H 汉字库黑体24X...
  • 越南语字库

    2020-02-04 15:34:55
    越南语字库,需要越南语网站的朋友必备字库 越南语字库,需要越南语网站的朋友必备字库 越南语字库,需要越南语网站的朋友必备字库 越南语字库,需要越南语网站的朋友必备字库
  • 文档详细描述了利用 windows 的TTF字库转BDF字库并生成MTK的字库
  • 汉字取模的软件 具体是个EXE文件 我也是下来 用做字库生成的 可以 生成二进制文件直接用 linux下 python用了可以 用的
  • 冷僻字库

    2013-06-02 00:53:29
    冷僻字库
  • spyroclassic字库

    2013-04-11 13:52:25
    spyroclassic字库,数字比较好看。spyroclassic字库,数字比较好看
  • 点阵字库与矢量字库

    2021-03-24 10:54:36
    目录预备知识字库字模位图(bmp--bit map)叠加显示点阵字库占用空间存储方式矢量字库存储显示 作为音视频OSD的知识基础 预备知识 字库 上图截取了GB2312字库的一部分。 这整个二维数组就是字库,每一行就是一个...
  • GBK字库+ASCII字库

    2010-03-22 11:28:53
    GBK字库+ASCII字库,16*16,宋体,两万多个汉字
  • 字库

    2013-03-20 13:36:59
    http://www.zhaozi.cn/s/all/ttf/
  • 可以使用PCtoLCD2002.zip软件自制任意取模方式字库。里面还有用VC编写的用来删除一个文本文件内的制表符、空格。因为PCtoLCD2002.zip可以把一个文本文件的汉字转化为点阵字库,但是里面不能有空格。
  • 字库GB18030字库.rar

    2011-12-27 19:00:51
    字库GB18030字库软件,供朋友们下载
  • 横向编码的点阵字库,解决了UCDOS的24点阵字库显示不正确的问题。12 16 24 32 40 48点阵,GB2312编码简体。可以用于液晶屏开发的字库,例如下载到迪文、大彩等串口屏做字库
  • 大漠在win7生成的字库貌似失效了,在2000系统下生成的字库拿到win7可以用,说明问题出在兼容性问题,那么自己做字库吧 游戏是11*11的方块字,系统默认是12*12的,生成是11*12的字,可查阅相关文档了解 方法实现和...
  • ASCII字库 + 汉字字库

    热门讨论 2011-03-03 22:55:23
    包括ASCII12、ASCII16、ASCII24、ASCII32、HZK12、HZK16、HZK24、HZK32。很全的字库集。
  • 输入法字库

    2018-01-02 11:27:03
    输入法字库,内含两万汉字及其拼音对照,下载者可联系本人获取字库匹配算法,自定义输入法者应有需求
  • 里面包含HZK16各种字库文件以及对其进行提取的源码,HZK16字库符合GB2312编码,包含一级字库和二级字库
  • 这个是 多国文字点阵字库生成器 软件。对于液晶显示和做字库的朋友应该很有帮助。里面包含破解文件,请放心使用。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,858
精华内容 13,143
关键字:

如何做字库