首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用GAN生成自己的手写字体

本文使用 Zhihu On VSCode 创作并发布 最近受到b站一个视频的启发,想做一套属于自己的字体,但是又不想写好几千个字,为了偷个懒,调研了一下用神经网络合成字体的算法,最终找到一篇名为W-Net...而这片W-net号称只需要一个字就可以生成一套字体,你相信吗?我虽然不太信,但是为了少写几个字,也值得尝试一下。 生成器结构: ?...算法思路简介: 图中左侧的分支用于提取汉字结构信息 图中右侧的分支用于提取字体风格信息 字体风格特征只选用了较深层网络得到的特征图 采用对抗训练的方式得到与真实汉字相近的图片 关于判别器结构,文章一笔带过...字体类别损失:判别器得到的汉字类别损失。...,所以用全连接层对字体进行分类。

2.3K41
您找到你想要的搜索结果了吗?
是的
没有找到

使用PHP辅助 快速制作一套自己的手写字体实践

一、背景 笔者以前在网上看到有民间高手制作字体的相关事迹,觉得把自己的手写字用键盘敲出来是一件很有意思的事情,所以一直有时间想制作一套自己的手写体,前几天在网上搜索了一下制作字体的方法,发现技术上并不是太难...,结合了自己PHP方面的开发经验,很快的做出了一套自己的手写字体。...参考代码地址: http://tuchuang.songboy.net/ziti/code.txt 四、制作字体模板 把自己最常接触的汉字找出来之后,需要制作一套字体模板,这套字体模板的用处是让手写汉字后...五、生成字体文件 手写字体是一个比较辛苦的过程,手写完成之后还有一些步骤,如果读者比较熟悉用手机编辑图片,那么这一步很快就能完成,如果不熟悉,就详细的看一下笔者的处理方法吧。...如果发现某个字体不是你手写的风格,那应该是这个字体不再你的字体模板当中,你可以生成一个新的模板,然后合并之前的字体即可。

92630

使用PHP辅助快速制作一套自己的手写字体实践

一、背景 笔者以前在网上看到有民间高手制作字体的相关事迹,觉得把自己的手写字用键盘敲出来是一件很有意思的事情,所以一直有时间想制作一套自己的手写体,前几天在网上搜索了一下制作字体的方法,发现技术上并不是太难...,结合了自己PHP方面的开发经验,很快的做出了一套自己的手写字体。...参考代码地址: http://tuchuang.songboy.net/ziti/code.txt 四、制作字体模板 把自己最常接触的汉字找出来之后,需要制作一套字体模板,这套字体模板的用处是让手写汉字后...五、生成字体文件 手写字体是一个比较辛苦的过程,手写完成之后还有一些步骤,如果读者比较熟悉用手机编辑图片,那么这一步很快就能完成,如果不熟悉,就详细的看一下笔者的处理方法吧。...笔者处理后的效果如下图所示 [image] 5.3 上传并生成字体 现在打开字体上传页面,把笔者已经处理过的图片上传到手写体网站当中了,URL地址如下 http://www.flexifont.com/

1.4K30

一次让字体看起来更像手写体的尝试

而且有人问我怎么做,我告诉她我会写一篇博文来介绍一下 :smiley: 背景:原本的手写体 先交代一些背景信息:我有一个我自己的手写字体,我已经在我的电子杂志中使用了好几年了。...左边的“CONNECT”文字是我的实际笔迹,右边的段落是字体。其实有 2 种字体 —— 有一种是普通字体,一种是手写的“等宽”字体。...所以这意味着我可以让 ab 和 ac 在字体中出现不同的字形。这并不像手写体那样随机,但它确实引入了一点变化。...(都在 run.sh 和 combine.py 中) 结果 下面是旧字体和新字体的小样。我不认为新字体的“感觉”更像手写体 —— 有更多的变化,但还是比不上实际的手写体文字(在下面)。...不过我还是不知道如何做出更逼真的手写字体:)。我现在还在用旧的那个字体(没有额外的变化),我对它很满意。

85920

比例字体&等宽字体

我们都知道等宽字体和比例字体的区别,就在于比例字体(Monospaced Font)即每个字母宽度是按一定比例自动调整的,而等宽字体(Proportional font)则是固定宽度,固定间距,字体的每一个字母和字符所占的水平空间都是相同的...比例字体:是指字符宽度存在变化的字体,在传统西文活字印刷中使用的铅字,如小写字母的i, j和w,m的字符宽度是不一样的,但是这样做可以提高单词的可读性,这在铅字制作设计上称为比例字体。...近年来制作的比例字体中,一般都会包含有较多的间距调整、斜体修正、合体字等信息 。 等宽字体:早期的打字机、电脑屏幕由于技术的限制,不能自动显示比例字体,因而最先出现的是等宽字体。...它指的是字符宽度相同的一类字体。这里要注意的一点是,中英文宽度应该不是相同而是成整数倍关系——一般来说中文字符在这些字体中的宽度是英文字符的两倍。...大多数浏览器默认会使用等宽字体显示这种文本(Courier字体就是一个等宽字体的例子,每个字母占用相同的宽度 )。元素最常用于显示计算机源码。

8.6K60

更换网站字体为鸿蒙字体

最近刷博客的时候, 发现了一个很有感觉的字体:HarmonyOS Sans HarmonyOS Sans是华为推出的鸿蒙系统默认的字体,可以免费商用....这个字体对中文进行的优化,使得更加易读,系统字体区别于传统平面印刷字体,在智能终端的应用场景之中看起来非常干净利落,让用户阅读文字的时候更加方便....和其他字体相比起来,鸿蒙字体削弱了黑体的机械感,可以让用户明显感知到了字体笔画的优化....当时也没太注意,直到昨天在某群看到一个站点,点进去一看,感觉都不一样的,字体很是突出,真的让我明显感知到了字体笔画的优化,和其他字体相比起来,的确是削弱了黑体的机械感,字形易认,辨识度更高....于是就决定给我主题也换上这个字体看看,通过了解,需要先到官方文档下载字体.

5.3K10

字体加密 | 字体加密初认识

首先我们应该先了解一下什么是字体加密。 什么是字体加密? 网页字体是一个字形集合,而每个字形是描述字母或符号的矢量形状。...因此,特定字体文件的大小由两个简单变量决定:每个字形矢量路径的复杂程度和特定字体中字形的数量。...通俗一点,同一内容的网页字体每个字形应该都是大同小异的,我们可以通过比对字体文件的字形来确认映射的内容。 关于字体加密的描述文章实在太多了,个人建议还是看看 Google 官方关于网页字体的文章。...如何处理字体加密? 通过上面的字体加密原理图,我们大概了解到字体加密的原理。 我推荐没有搞过字体加密的朋友找个比较简单的网站练手,网上写的比较多的例子是猫眼的专业版。...猫眼的字体解密文章非常多,建议没有接触过得朋友可以先自己动手试试,咸鱼也会在之后更新字体解密系列的文章。

6.1K51
领券