1 Star 0 Fork 0

v_wanglei/SynthText_Chinese_version

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
invert_font_size.py 716 Bytes
一键复制 编辑 原始数据 按行查看 历史
李嘉辉 提交于 2017-06-26 15:42 . first
# Author: Ankush Gupta
# Date: 2015
"Script to generate font-models."
import pygame
from pygame import freetype
from text_utils import FontState
import numpy as np
import matplotlib.pyplot as plt
import cPickle as cp
pygame.init()
ys = np.arange(8,200)
A = np.c_[ys,np.ones_like(ys)]
xs = []
models = {} #linear model
FS = FontState()
#plt.figure()
#plt.hold(True)
for i in xrange(len(FS.fonts)):
print i
font = freetype.Font(FS.fonts[i], size=12)
h = []
for y in ys:
h.append(font.get_sized_glyph_height(y))
h = np.array(h)
m,_,_,_ = np.linalg.lstsq(A,h)
models[font.name] = m
xs.append(h)
print font.name
with open('font_px2pt.cp','w') as f:
cp.dump(models,f)
#plt.plot(xs,ys[i])
#plt.show()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/v_wanglei/SynthText_Chinese_version.git
git@gitee.com:v_wanglei/SynthText_Chinese_version.git
v_wanglei
SynthText_Chinese_version
SynthText_Chinese_version
master

搜索帮助