精华内容
下载资源
问答
  • 2021-07-24 03:20:35

    信哥今天没事刷视频看到了敬汉卿制作了自己的字体,于是也查了一下,发现方法还是很简单的,就是写模板字耗时耗力!

    信哥今天只写了700多个模板字  花了近一个小时!许久没写字,整个手都抬不起来了!

    好了废话不多说,教程开始

    准备工作:

    1、笔和手

    2、打印机可以打印模板字的文档

    3、扫描仪或者手机,需要扫描或拍照上传

    进入手写体网站,注册一个账号,然后进入首页,点击模板下载

    99274d00d331c01a0eb4c055ef860b3b.png

    模板里已经给了常用的汉子,如果你只是玩玩,可以下载字数少的,或者自定义文字,如果想写整套的,那么就添加字数最多的那个!

    a478d6c85e0b6c1a48b1f9fb8a2624cd.png

    模板下载好之后,解压打印,拿到纸质的文档!

    然后就是给所有的文字按照左边的文字写好,最后生成的好看与否和你写的漂亮与否是直接关系。

    你也可以全部写完之后,拍好照片,用ps之类的再次美化一下!

    下面是信哥写的775字+符号的    写的丑别喷,哈哈哈哈!

    784d9195164abea38114446257bfbd5a.png

    全部写完之后,拍照,然后放到一个zip的压缩包里,上传至字体网站!

    注意方框中的要求!

    893f17ab3a2d7336e08fa224a000c7d7.png

    171add2b498bcabc572884f87de4339a.png

    上传完成之后,会进行生成,生成的快慢和你的模板文件多少有关系,信哥只有13张,速度快的很!

    结束之后,在我的字体里面可以看到你生成的字体!

    这里有个提示,网站生成完成提示不是实时的,所以需要你自己刷新看一下!

    8120e2401a950db7bbf35a345453280e.png

    下载下来的就是一个ttf格式的字体文件,双击安装即可!

    有些字还是原版的是因为字体文件写的少,没有生成该字体!

    a37e9e32d6fab8c6121778000f549365.png

    安装完成后,就可以去word呀 ps呀之类的使用了!

    1fd4aa2fd2f81af150d9ba0a3dc2bda4.png

    最后,看下使用的效果图:

    034fcd285195449fdc4eb0d4a019e8f1.gif

    最最后,献丑了,奉上我的字体:

    更多相关内容
  • MIUI更换字体的方法已经有很多帖子介绍过了版权保护,请不要随意复制^%#$32572)98sa。^_^,大部分都是修改系统权限然后备份和替换系统字体。...以下以制作方正硬笔行书的MTZ包为例:以下红色字体部分请特别注意版权...

    MIUI更换字体的方法已经有很多帖子介绍过了版权保护,请不要随意复制^%#$32572)98sa。^_^,大部分都是修改系统权限然后备份和替换系统字体。然而很多人听说要ROOT权限啊都有点小激动啊什么的版权保护,请不要随意复制^%#$32572)98sa。^_^,怕出问题。本帖就给大家介绍一种不需要ROOT权限就可以改字体的方法。以下以制作方正硬笔行书的MTZ包为例:以下红色字体部分请特别注意版权保护,请不要随意复制^%#$32572)98sa。^_^,否则制作完后会发生错误!版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    1.电脑端新建一个文件夹版权保护,请不要随意复制^%#$32572)98sa。^_^,位置名字随便版权保护,请不要随意复制^%#$32572)98sa。^_^,自己喜欢就行版权保护,请不要随意复制^%#$32572)98sa。^_^,打开刚才新建的文件夹版权保护,请不要随意复制^%#$32572)98sa。^_^,再建立两个文件夹并改成下图中的名称:版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    ed8fbdf83b10bdfab3ab15d9bad9d5d4.png 版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    下载附件description.xml也放在此目录下待编辑。下载你想更换的字体文件(ttf格式)放到fonts目录下版权保护,请不要随意复制^%#$32572)98sa。^_^,将其更名为DroidSansFallback版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    2.制作字体预览文件。在电脑上安装你想更换的字体版权保护,请不要随意复制^%#$32572)98sa。^_^,并用该字体编辑如下文字版权保护,请不要随意复制^%#$32572)98sa。^_^,然后用PS或者截图软件做成480*854分辨率的图片版权保护,请不要随意复制^%#$32572)98sa。^_^,我这个是用QQ截图截下来的版权保护,请不要随意复制^%#$32572)98sa。^_^,所以不太清晰。当然你也可以编辑成其它内容和格式版权保护,请不要随意复制^%#$32572)98sa。^_^,但是要保证在480*854分辨率的图片中能全部显示其内容。小图为88*25分辨率。版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    da8afed57cb68da9b12591d447fca9df.png 版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    3b1e1a1c8fd3a3740d42135f519cddc3.png 版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    3.将480*854分辨率的图片和88*25分辨率的图片都放在preview目录版权保护,请不要随意复制^%#$32572)98sa。^_^,并分别更名为preview_fonts_0和preview_fonts_small_0版权保护,请不要随意复制^%#$32572)98sa。^_^,格式为jpg:版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    18df826b3457b6d11b95a71aba61eb51.png 版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    e4d8351e76b83f382c5a32358ab4e457.png 版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    4.编辑description.xml文件内容。用记事本打开description.xml版权保护,请不要随意复制^%#$32572)98sa。^_^,将A中A更换为你下载的字体文件名字版权保护,请不要随意复制^%#$32572)98sa。^_^,如:方正硬笔行书版权保护,请不要随意复制^%#$32572)98sa。^_^,其它不变版权保护,请不要随意复制^%#$32572)98sa。^_^,保存。版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    5.检查文件结构。打包之前的文件结构应该是这样的:版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    刚才新建的文件夹:fonts:DroidSansFallback.ttf        版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    preview:preview_fonts_0.jpg             版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    preview_fonts_small_0.jpg版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    description.xml版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    6.打包。选中fonts版权保护,请不要随意复制^%#$32572)98sa。^_^,preview版权保护,请不要随意复制^%#$32572)98sa。^_^,description.xml三个文件用RAR软件制作成zip格式的压缩包版权保护,请不要随意复制^%#$32572)98sa。^_^,然后将后缀zip改成mtz版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    7.OK版权保护,请不要随意复制^%#$32572)98sa。^_^,mtz字体包到此制作完成了。下面放到手机里测试。将制作好的mtz字体包复制到手机存储卡里面的如下路径:MIUI/theme/。版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    8.手机端测试。按说应该支持所有装MIUI系统的手机版权保护,请不要随意复制^%#$32572)98sa。^_^,以小米为例:待机状态点触菜单键--系统设置--自定义主题--更改局部风格--字体。嘿嘿版权保护,请不要随意复制^%#$32572)98sa。^_^,是不是看到了刚才制作放进去的字体包的名字呢版权保护,请不要随意复制^%#$32572)98sa。^_^,点触它进去看看:版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    c37c34e8096a6b4ed8e0172862b947e4.png 版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    acebf738fe65246a248810122d4c8519.png 版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    点击应用即可更改系统字体了版权保护,请不要随意复制^%#$32572)98sa。^_^,不会有什么系统权限方面的提示。版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    看看效果:版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    a1cb4497f27db2edbd555fb1c3b7c277.png 版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    e876e0fa224b89463ee22268bb6dbcbf.png 版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    description.xml示例:版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    引用代码:<?xml   version="1.0"encoding="UTF-8"?>

    方正硬笔行书

    5x54.com

    1.0

    版权保护版权保护,请不要随意复制^%#$32572)98sa。^_^,请不要随意复制^%#$32572)98sa。^_^

    From:http://bbs.xiaomi.com/thread-673002-1-1.html

    展开全文
  • 一款手机字体制作软件,特别好用
  • 一、背景笔者以前在网上看到有民间高手制作字体的相关事迹,觉得把自己的手写字用键盘敲出来是一件很有意思的事情,所以一直有时间想制作一套自己的手写体,前几天在网上搜索了一下制作字体的方法,发现技术上并不是...

    一、背景

    笔者以前在网上看到有民间高手制作字体的相关事迹,觉得把自己的手写字用键盘敲出来是一件很有意思的事情,所以一直有时间想制作一套自己的手写体,前几天在网上搜索了一下制作字体的方法,发现技术上并不是太难,结合了自己PHP方面的开发经验,很快的做出了一套自己的手写字体。

    制作字体的流程大致是这样,首先我们需要确定那些字体需要自己写,确定了字体之后将这一批字利用工具做成一个模板,不过汉字的总量非常的多,搜索了一下大概在10万字左右,这个工程量太大,因此我们需要找出一批属于自己常用的字体(大概1700字左右),或者自己所常见到的字体,这个过程就需要用PHP来分析,分析出来之后再将其提取出来,做成模板。

    在这篇文章当中笔者将完整的记录制作字体过程,其中会将用到的PHP代码公布出来,方便其他读者使用,也给自己留个备份。

    二、操作概要

    提取常用汉字

    制作字体模板

    生成字体文件

    三、提取常用汉字

    做一套字体的工作量是比较大的,因为汉字数量比较多,不过我们可以将我们常用的汉字提取出来,优先将这写汉字的做出来,后面不常用的字体空闲时再去累加,这里我们用到了PHP来辅助我们提取常用的汉字。

    3.1 收集数据

    在网络中有各种2000个常用汉字之类的doc文档,但是每个人所用到的却不一样;因此我们需要收集一批自己经常接触的字体数据,比如可以从自己的笔记、博客、聊天数据、通讯录中提取;比如笔者便将以往的笔记、文章、通讯录收集了起来,如下图则是笔者过往的文章列表

    我们将文章内容复制到txt文件当中,然后保存到某一个文件夹当中,如下图所示

    3.2 去除杂项

    收集了文章之后,里面有很多杂项,比如空格和换行,这些内容我们并不需要,如下图所示

    此时可以通过正则表达式将不需要的内容删除,笔者使用的匹配非中文的正则表达式如下:

    [^\u4e00-\u9fa5]

    笔者平时开发习惯使用phpstorm这款IDE,因此这里教大家使用此IDE来删除非中文字符;按住键盘 ctrl+r,替换文本内容,然后将正则表达式放入查找项当中,并且勾选regex,此时所有非汉字内容会被选中,如下图所示:

    当笔者点击Replace all按钮时,变删除了所有非中文字符,此时我们的内容应该只有一行内容,如下图所示

    3.3 字体去重

    在整理好文字之后,我们现在需要对里面的内容进行去重,保证每一个汉字只保留一个,因为我们字体模板每个字只需要写一次就可以;因此可以使用PHP对汉字进行去重,代码如下所示

    //汉字去重函数

    function mb_str_split(string $string)

    {

    return implode('', array_unique(preg_split('/(?

    }

    //将收集的汉字数据读取出来

    $word = file_get_contents('ziti/shoulu.txt');

    $word .= file_get_contents('ziti/phpsafe.txt');

    $word .= file_get_contents('ziti/reming.txt');

    $word .= file_get_contents('ziti/2000.txt');

    $word .= file_get_contents('ziti/https.txt');

    $word .= file_get_contents('ziti/wangwen/wuxian.txt');

    $word .= file_get_contents('ziti/wangwen/qixi.txt');

    $word .= file_get_contents('ziti/wangwen/qiantan.txt');

    $word .= file_get_contents('ziti/wangwen/jiaoyi.txt');

    //执行去重

    echo mb_str_split($word);

    当这段代码被执行之后,会返回去重后的结果,笔者执行结果如下图:

    从图中可以看出,笔者已经得到了一批去重后的文字

    3.4 统计并排序

    去重之后已经得到了一批独一无二的汉字,但是字数实在太多,达到了1730个汉字,可能一下写不完,不过作为开发者当然是要讲究高效率的;所以可以通过PHP来进行优先级的计算,把最常用到字体排在前面,因此笔者需要写一段PHP代码。

    3.4.1 汉字拆分数组

    首先笔者将去重后的字符串拆分成数组,因为汉字比较特殊,所以需要自定义一段代码,参考代码如下:

    //把汉字拆分为数组

    function ch2arr(string $str)

    {

    $length = mb_strlen($str, 'utf-8');

    $array = [];

    for ($i = 0; $i < $length; $i++) {

    $array[] = mb_substr($str, $i, 1, 'utf-8');

    }

    return $array;

    }

    3.4.1 排序后筛选

    下载笔者需要通过foreach来遍历统计每个字出现的次数,并且安装倒序排序,如果limit大于0,还可以筛选重复次数大于0的汉字,代码如下

    function strSelect(string $string, string $word, $limit = 0)

    {

    //把字符串分割为数组

    $cnList = ch2arr($string);

    foreach ($cnList as $val) {

    $result[$val] = substr_count($word, $val);

    }

    //重复高的出现在最前

    arsort($result);

    //筛选字符串

    $ret = '';

    foreach ($result as $key => $val) {

    if ($val > $limit) {

    // $ret .= "$key:$val".PHP_EOL; //查看每个字重复的次数

    $ret .= $key;

    }

    }

    return $ret;

    }

    在前面两个方法写完之后,笔者只需要调用一行代码即可得出最常用的一些字符,也可以筛选结果,调用代码如下:

    echo strSelect($str, $allStr, 1);

    代码执行之后,笔者将会安装汉字出现的次数进行排序,把最常见的字符排在前面,并且筛选出现次数大于1的才返回,返回结果如下图所示:

    从图中可以看到字体顺序已经发生了很大变化,数量明显少了很多。

    http://tuchuang.songboy.net/ziti/code.txt

    四、制作字体模板

    把自己最常接触的汉字找出来之后,需要制作一套字体模板,这套字体模板的用处是让手写汉字后,顺利的找到对应的汉字,这里需要依靠第三方网站提供的一些功能。

    4.1 字体文件编码

    现在笔者将PHP计算的字符写入到一个txt文件当中,参考命令如下

    php quchong.php > result.txt

    保存之后,还需要将它的编码设置为UTF-8;操作步骤为:首先用windows的记事本打开,然后将文件另存为UTF-8编码的文件,笔者用mac系统怎么也不行,使用windows很顺利的就完成了,建议使用windows,如下图所示

    4.2 生成字体模板

    现在笔者需要将之前保存的汉字,用固定格式的模板展现出来,后期需要用此模板生成字体文件,这里需要用到一个网站来辅助,网站地址如下

    http://www.flexifont.com/

    网站需要注册,注册过程笔者这里将不做描述;在登陆之后点击我的字体,可以看到当前的字体模板,选择自定义,参考下图

    点击自定义之后,笔者能看到一个上传txt文件的表单,如下图所示

    上传完成之后,笔者回到列表当中,就可以看到刚才创建的字体模板,如下图所示

    4.3 手写字体

    笔者将刚才创建的模板下载到电脑当中,并解压该文件,解压后的结果如下图所示

    这里一定要打开这些图片确认无误,确认这些字和上传的字能对应的上,如果里面的字明显不是刚才上传的,很有可能是你上传文件的编码不正确,笔者生成的字体模板如下图所示

    确认无误后需要将这几张图片打印下来,最好自己有打印机,笔者之前买过一款惠普的1121打印机,总价格不到200块钱,建议各位读者也买一个,有打印机有时候真的很方便;

    打印出来之后,就需要笔者将对应文字意义手写。

    五、生成字体文件

    手写字体是一个比较辛苦的过程,手写完成之后还有一些步骤,如果读者比较熟悉用手机编辑图片,那么这一步很快就能完成,如果不熟悉,就详细的看一下笔者的处理方法吧。

    5.1 拍照

    首先需要将刚才手写的文字进行拍照,拍照的时候注意尽量平着拍,需要把4个黑边拍进去;笔者使用的是iPhone手机,因此非常建议使用iPhone的读者将相机的网格线功能打开,因为这样就可以看出手机是否是平着拍的,在设置->相机->网格线,参考如下图

    设置好之后,笔者再次打开相机,就能看到网格线,如下图所示

    中间的十字架如果是黄颜色的,说明笔者当前是平着拍摄的,这样拍照的时候图片就不会那么斜了。

    5.2 处理图片

    虽然在拍照的时候已经很用心的去拍摄,但拍的过程当中难免有一些不满意,这个时候可以用手机简单处理一下,笔者这里依然以iPhone手机为例

    打开相册查看图片的右上方有一个编辑功能,如下图所示

    点击编辑之后,在左下角有一个方块按钮,点击之后可以对图片进行放大缩小的跳转,以及旋转,对齐等功能,读者可以自己去操作一番,将图片尽量调整到理想的状态。

    笔者处理后的效果如下图所示

    5.3 上传并生成字体

    现在打开字体上传页面,把笔者已经处理过的图片上传到手写体网站当中了,URL地址如下

    http://www.flexifont.com/flexifont-chn/add_font/

    如下图所示,手写体站点的一些规则

    需要记住别选择错模板(笔者一开始没选择对,还以为系统出问题了),然后把字体上传,上传完成之后,可以点击查看队列,看看当前的字体处理状态,URL地址如下

    http://www.flexifont.com/flexifont-chn/queuers/

    笔者上传字体后,不到1分钟便已经处理完成,处理完成之后,可以在我的字体下方看到字体列表,如下图所示

    六、使用字体

    当字体生成完成之后,笔者安装字体文件即可

    6.1 安装字体

    安装字体在mac下和widnows下都非常简单,首先看看mac下安装方法,下载字体之后,可以直接双击字体文件,会看到如下图

    笔者直接点击安装字体就可以了

    再说说windows下安装,其实也只需要双击字体文件即可,然后点击安装,如下图所示

    不过笔者在电脑在安装字体的时候出现了错误,提示字体无效,于是我换了一种方式;右击鼠标->为所有用户安装 又好了,原因未知,如果读者出现这种情况也可以试试。

    6.2 在WPS中使用

    笔者很多时候都会使用到word文件,读者喜欢用wps,那么如何在WPS中使用“轻松体”呢,其实非常简单,在随便输入一些文字之后,在上方选择“轻松体”即可,效果如下图所示

    如果发现某个字体不是你手写的风格,那应该是这个字体不再你的字体模板当中,你可以生成一个新的模板,然后合并之前的字体即可。

    6.3 补充

    在手写体当中默认的模板也不错,读者也可以去尝试一下,另外不仅仅汉字可以做手写体,符号也可以。

    作者:汤青松

    微信:songboy8888

    日期:2018年8月20号

    展开全文
  • 图标字体化浅谈

    2021-03-04 02:44:26
    在做手机端WebApp项目中,经常会遇到小图标在手机上显示比较模糊的问题,经过实践发现了一种比较好的解决方案,图标字体化。在微社区项目中,有很多小的Icon(图标),如分享、回复、赞、返回、话题、访问、箭头等,...
  • 笔者以前在网上看到有民间高手制作字体的相关事迹,觉得把自己的手写字用键盘敲出来是一件很有意思的事情,所以一直有时间想制作一套自己的手写体,前几天在网上搜索了一下制作字体的方法,发现技术上并不是太难,...

    一、背景

    笔者以前在网上看到有民间高手制作字体的相关事迹,觉得把自己的手写字用键盘敲出来是一件很有意思的事情,所以一直有时间想制作一套自己的手写体,前几天在网上搜索了一下制作字体的方法,发现技术上并不是太难,结合了自己PHP方面的开发经验,很快的做出了一套自己的手写字体。

    制作字体的流程大致是这样,首先我们需要确定那些字体需要自己写,确定了字体之后将这一批字利用工具做成一个模板,不过汉字的总量非常的多,搜索了一下大概在10万字左右,这个工程量太大,因此我们需要找出一批属于自己常用的字体(大概1700字左右),或者自己所常见到的字体,这个过程就需要用PHP来分析,分析出来之后再将其提取出来,做成模板。

    在这篇文章当中笔者将完整的记录制作字体过程,其中会将用到的PHP代码公布出来,方便其他读者使用,也给自己留个备份。

    二、操作概要

    1. 提取常用汉字
    2. 制作字体模板
    3. 生成字体文件

    三、提取常用汉字

    做一套字体的工作量是比较大的,因为汉字数量比较多,不过我们可以将我们常用的汉字提取出来,优先将这写汉字的做出来,后面不常用的字体空闲时再去累加,这里我们用到了PHP来辅助我们提取常用的汉字。

    3.1 收集数据

    在网络中有各种2000个常用汉字之类的doc文档,但是每个人所用到的却不一样;因此我们需要收集一批自己经常接触的字体数据,比如可以从自己的笔记、博客、聊天数据、通讯录中提取;比如笔者便将以往的笔记、文章、通讯录收集了起来,如下图则是笔者过往的文章列表

    image

    我们将文章内容复制到txt文件当中,然后保存到某一个文件夹当中,如下图所示

    image

    3.2 去除杂项

    收集了文章之后,里面有很多杂项,比如空格和换行,这些内容我们并不需要,如下图所示

    image

    此时可以通过正则表达式将不需要的内容删除,笔者使用的匹配非中文的正则表达式如下:

    [^\u4e00-\u9fa5]
    

    笔者平时开发习惯使用phpstorm这款IDE,因此这里教大家使用此IDE来删除非中文字符;按住键盘 ctrl+r,替换文本内容,然后将正则表达式放入查找项当中,并且勾选regex,此时所有非汉字内容会被选中,如下图所示:

    image

    当笔者点击Replace all按钮时,变删除了所有非中文字符,此时我们的内容应该只有一行内容,如下图所示

    image

    3.3 字体去重

    在整理好文字之后,我们现在需要对里面的内容进行去重,保证每一个汉字只保留一个,因为我们字体模板每个字只需要写一次就可以;因此可以使用PHP对汉字进行去重,代码如下所示

    <?php
    
    //汉字去重函数
    function mb_str_split(string $string)
    {
        return implode('', array_unique(preg_split('/(?<!^)(?!$)/u', $string)));
    }
    
    //将收集的汉字数据读取出来
    $word = file_get_contents('ziti/shoulu.txt');
    $word .= file_get_contents('ziti/phpsafe.txt');
    $word .= file_get_contents('ziti/reming.txt');
    $word .= file_get_contents('ziti/2000.txt');
    $word .= file_get_contents('ziti/https.txt');
    $word .= file_get_contents('ziti/wangwen/wuxian.txt');
    $word .= file_get_contents('ziti/wangwen/qixi.txt');
    $word .= file_get_contents('ziti/wangwen/qiantan.txt');
    $word .= file_get_contents('ziti/wangwen/jiaoyi.txt');
    
    //执行去重
    echo mb_str_split($word);
    

    当这段代码被执行之后,会返回去重后的结果,笔者执行结果如下图:

    image

    从图中可以看出,笔者已经得到了一批去重后的文字

    3.4 统计并排序

    去重之后已经得到了一批独一无二的汉字,但是字数实在太多,达到了1730个汉字,可能一下写不完,不过作为开发者当然是要讲究高效率的;所以可以通过PHP来进行优先级的计算,把最常用到字体排在前面,因此笔者需要写一段PHP代码。

    3.4.1 汉字拆分数组

    首先笔者将去重后的字符串拆分成数组,因为汉字比较特殊,所以需要自定义一段代码,参考代码如下:

    //把汉字拆分为数组
    function ch2arr(string $str)
    {
        $length = mb_strlen($str, 'utf-8');
        $array = [];
        for ($i = 0; $i < $length; $i++) {
            $array[] = mb_substr($str, $i, 1, 'utf-8');
        }
        return $array;
    }
    
    

    3.4.1 排序后筛选

    下载笔者需要通过foreach来遍历统计每个字出现的次数,并且安装倒序排序,如果limit大于0,还可以筛选重复次数大于0的汉字,代码如下

    function strSelect(string $string, string $word, $limit = 0)
    {
        //把字符串分割为数组
        $cnList = ch2arr($string);
        foreach ($cnList as $val) {
            $result[$val] = substr_count($word, $val);
        }
    
        //重复高的出现在最前
        arsort($result);
    
        //筛选字符串
        $ret = '';
        foreach ($result as $key => $val) {
            if ($val > $limit) {
    //            $ret .= "$key:$val".PHP_EOL;  //查看每个字重复的次数
                $ret .= $key;
            }
    
        }
    
        return $ret;
    }
    

    在前面两个方法写完之后,笔者只需要调用一行代码即可得出最常用的一些字符,也可以筛选结果,调用代码如下:

    echo strSelect($str, $allStr, 1);
    

    代码执行之后,笔者将会安装汉字出现的次数进行排序,把最常见的字符排在前面,并且筛选出现次数大于1的才返回,返回结果如下图所示:

    image

    从图中可以看到字体顺序已经发生了很大变化,数量明显少了很多。

    参考代码地址:

    http://tuchuang.songboy.site/ziti/code.txt
    

    四、制作字体模板

    把自己最常接触的汉字找出来之后,需要制作一套字体模板,这套字体模板的用处是让手写汉字后,顺利的找到对应的汉字,这里需要依靠第三方网站提供的一些功能。

    4.1 字体文件编码

    现在笔者将PHP计算的字符写入到一个txt文件当中,参考命令如下

    php quchong.php  > result.txt
    

    保存之后,还需要将它的编码设置为UTF-8;操作步骤为:首先用windows的记事本打开,然后将文件另存为UTF-8编码的文件,笔者用mac系统怎么也不行,使用windows很顺利的就完成了,建议使用windows,如下图所示

    image

    4.2 生成字体模板

    现在笔者需要将之前保存的汉字,用固定格式的模板展现出来,后期需要用此模板生成字体文件,这里需要用到一个网站来辅助,网站地址如下

    http://www.flexifont.com/
    

    网站需要注册,注册过程笔者这里将不做描述;在登陆之后点击我的字体,可以看到当前的字体模板,选择自定义,参考下图

    image

    点击自定义之后,笔者能看到一个上传txt文件的表单,如下图所示

    image

    上传完成之后,笔者回到列表当中,就可以看到刚才创建的字体模板,如下图所示

    image

    4.3 手写字体

    笔者将刚才创建的模板下载到电脑当中,并解压该文件,解压后的结果如下图所示

    image

    这里一定要打开这些图片确认无误,确认这些字和上传的字能对应的上,如果里面的字明显不是刚才上传的,很有可能是你上传文件的编码不正确,笔者生成的字体模板如下图所示

    image

    确认无误后需要将这几张图片打印下来,最好自己有打印机,笔者之前买过一款惠普的1121打印机,总价格不到200块钱,建议各位读者也买一个,有打印机有时候真的很方便;

    打印出来之后,就需要笔者将对应文字意义手写。

    五、生成字体文件

    手写字体是一个比较辛苦的过程,手写完成之后还有一些步骤,如果读者比较熟悉用手机编辑图片,那么这一步很快就能完成,如果不熟悉,就详细的看一下笔者的处理方法吧。

    5.1 拍照

    首先需要将刚才手写的文字进行拍照,拍照的时候注意尽量平着拍,需要把4个黑边拍进去;笔者使用的是iPhone手机,因此非常建议使用iPhone的读者将相机的网格线功能打开,因为这样就可以看出手机是否是平着拍的,在设置->相机->网格线,参考如下图

    image

    设置好之后,笔者再次打开相机,就能看到网格线,如下图所示

    image

    中间的十字架如果是黄颜色的,说明笔者当前是平着拍摄的,这样拍照的时候图片就不会那么斜了。

    5.2 处理图片

    虽然在拍照的时候已经很用心的去拍摄,但拍的过程当中难免有一些不满意,这个时候可以用手机简单处理一下,笔者这里依然以iPhone手机为例

    打开相册查看图片的右上方有一个编辑功能,如下图所示

    点击编辑之后,在左下角有一个方块按钮,点击之后可以对图片进行放大缩小的跳转,以及旋转,对齐等功能,读者可以自己去操作一番,将图片尽量调整到理想的状态。

    笔者处理后的效果如下图所示

    image

    5.3 上传并生成字体

    现在打开字体上传页面,把笔者已经处理过的图片上传到手写体网站当中了,URL地址如下

    http://www.flexifont.com/flexifont-chn/add_font/
    

    如下图所示,手写体站点的一些规则
    image

    需要记住别选择错模板(笔者一开始没选择对,还以为系统出问题了),然后把字体上传,上传完成之后,可以点击查看队列,看看当前的字体处理状态,URL地址如下

    http://www.flexifont.com/flexifont-chn/queuers/
    

    笔者上传字体后,不到1分钟便已经处理完成,处理完成之后,可以在我的字体下方看到字体列表,如下图所示

    image

    六、使用字体

    当字体生成完成之后,笔者安装字体文件即可

    6.1 安装字体

    安装字体在mac下和widnows下都非常简单,首先看看mac下安装方法,下载字体之后,可以直接双击字体文件,会看到如下图

    image

    笔者直接点击安装字体就可以了

    再说说windows下安装,其实也只需要双击字体文件即可,然后点击安装,如下图所示

    image

    不过笔者在电脑在安装字体的时候出现了错误,提示字体无效,于是我换了一种方式;右击鼠标->为所有用户安装 又好了,原因未知,如果读者出现这种情况也可以试试。

    6.2 在WPS中使用

    笔者很多时候都会使用到word文件,读者喜欢用wps,那么如何在WPS中使用“轻松体”呢,其实非常简单,在随便输入一些文字之后,在上方选择“轻松体”即可,效果如下图所示

    image

    如果发现某个字体不是你手写的风格,那应该是这个字体不再你的字体模板当中,你可以生成一个新的模板,然后合并之前的字体即可。

    6.3 补充

    在手写体当中默认的模板也不错,读者也可以去尝试一下,另外不仅仅汉字可以做手写体,符号也可以。


    作者:汤青松

    微信:songboy8888

    日期:2018年8月20号

    展开全文
  • 手机apps开发制作公司模板是一款适合手机应用APP官网网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
  • 站酷文艺字体是一款充满酷炫气息的ttf字体,站酷文艺字体时尚酷炫,可以用来做手机主题字体,可以广泛应用于广告设计、宣传海报、ppt、影视制作以及任何使用文字的领域,及文章的标题,需要的朋友可以来本站下载使用...
  • 一部不需要几百亿像素的手机! ...... 好了,我们不说废话了,毕竟也不是我开发的,我们只是站在巨人的肩膀上!今天的案例用到的是北大计算机学院研发的手写体网站。 1.打开百度,搜索:flexifont 2.注册账号...
  • IOS8-Icons-Regular.ttf解决Axure原型浏览时IOS图标字体显示不正常问题; 使用说明:双击安装即可
  • hiero字体编辑器

    2020-04-25 12:12:46
    字体一定要控制在1024*2048以内,否则手机加载字体速度会非常慢 4.导出的文字图片文件用PNGGauntlet进行压缩,可以减小大约40%的文件大小,且字体画质不会有任何影响 注:制作有描边的文字,要注意Effects顺序,...
  • 随着安卓手机的普及(虽然我这主要是苹果美化公众号),换字体对安卓手机来说也变成了玩机一族的需求。安卓换字体一般有两种方式:①.爱字体、主题、APK安装,这些都是单字重,我统称为低端玩法;②.Root后替换文件、...
  • 前言当初刚上AndroidO的时候,感觉换字体比以前麻烦了很多,后来知道Magisk这个神器后,原来换字体也不是那么麻烦嘛,但我自己喜欢的字体Myuppy并没有人制作Magisk模块,于是我开始学做字体模块,下面的文字记录我...
  • 【逐浪字库(在线做字)-字体大师】是个帮你设计个人字体的应用。 【PC端】: 功能很强大,只要你在电脑上打开网址:https://v.ziti163.com/ 就可以进入操作状态,有什么不明白的地方还可以点击右边的客服...
  • HTML5血字体生成器.zip

    2019-05-23 17:57:54
    HTML5血字体生成器基于HTML5 canvas制作,有生成签名档,下载图片功能,文字内容可以自定义,代码附带详细中文说明,方便用户修改。
  • 1、手机上下载安装XT,这是大周自己经常使用的一款免费作图软件。 打开软件点击导入,选择添加画布(封面的背景颜色),把比例调整为自媒体平台的16:9格式的。 再点击导入图片,点击抠图,选择智能抠图(可以直接抠...
  • 中国农业银行字体通用字体

    千次下载 热门讨论 2013-01-02 16:30:17
    字体名称:中国农业银行字体通用字体 字体编号:YiMing-NongHangx 试用字体:包含0、2、5三个数字 正式字体:包含全部字体,并提供对账单制作方法 试用版下载地址: 需要正式版的请联系客服QQ:1982228465
  • wbpluto的手机中一共有9个字体文件:1个为时钟显示准备的Clockopia,4种样式的无衬线(Sans Serif)字体,4种样式的衬线(Serif)字体。关于衬线和无衬线,各位可以上网搜索一下相关的介绍了解。这9个字体文件中,Droid ...
  • 为此我制作了一个字体模块模板,借助这个模块,你可以将自己喜爱的 ttf 字体打包成 Magisk 模块,实现系统字体全局替换。 字体模块模板的制作历程 以下是制作 TTF 转 Magisk 模块模板的基本原理和制作过程,如果你...
  • 新版答题卡制作系统

    2015-04-21 11:55:42
    试卷设计软件是一种方便快捷制作答题卡的小工具,节约人力和时间,脱离了单个制作选择题和准考证号,手动划分分栏区域的弊端,可以自动生成主观题答题区,以及选做题的制作,还可以一次性生成不同选项的选择题,极大...
  • 字体 v7.5

    2015-01-13 01:45:30
    让您的微信,微博,Go桌面等字体漂亮无极限,是您贴心的手机字体管家。 本应用将在您的手机上安装新的字体,与手机上的FlipFont程序是兼容的。要使用本字体包,请确认您的手机可以改变它的字体,在“设定”->“显示...
  • PS快速制作流血火焰和冰封字体

    千次阅读 2016-01-08 16:06:39
    网上见过很多制作这些字体的方法。看起来特别的复杂。现在写一种最为简单有效的方法。大致思路步骤为创建字体--旋转图像--滤镜风格化的风--滤镜里的扭曲--图像转回来--图层选区选择--新建一个图层--创建剪切图层蒙版...
  • 本文解决的问题:1、android系统手机上音标字体显示缺口的解决,完美修正音标;2、如何让anki在手机上发音以及语音库相对位置的实现;3、如何导入自己的词库到ankidroid或anki;首先是音标字体文件:一般从金山词霸...
  • 手机免费logo在线制作专业教程?不知道大家在日常工作或者是生活中会不会经常需要制作logo,那么有一个在手机上完成logo在线制作的好方法,不知道小伙伴们要不要学习呢?如果需要,那么跟着小编往下看吧。 1:打开...
  • 能生成便携设备如ipad,手机等阅读的epub格式文件;对所管理的资料可直接生成可执行文件,在任何计算机上阅读 该软件采用视窗风格,目录树结构管理,所见即所得的设计理念,不需要复杂的转换、编译;使用,操作...
  • 今天看了一个用手机拍摄视频的Up主讲解他用手机拍摄来制作视频的过程,在此总结一下,学习一下。 任何形式的内容创作,都需要及时记录,现在手机这么方便,用备忘录记录一下想法和灵感。 写稿子,用石墨文档多设备...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,268
精华内容 7,307
关键字:

如何自己制作手机字体

友情链接: tfdn.rar