搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小蓝xlanll
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
next 14 appRouter redux数据持久化_nextjs redux 持久化存储
2
mac与windows服务器 访问和共享
3
Android 15全面解读:性能飙升、隐私守护与智能生活新纪元_安卓15
4
标题:怎样通过Dialogflow构建一个聊天机器人?React版。_dialogflow机器人
5
连接Mongodb数据库的步骤以及注意事项_如何连接mongodb数据库
6
小程序公告php实现,小程序两种滚动公告栏的实现方法
7
Git仓库完整迁移全过程_gitee 将a仓库的克隆到b仓库
8
FP6381AS5CTR原厂SOT23-5 1.2A同步降压IC DC-DC变频器
9
STM32参考代码,编译时出现“cannot open source input file, no such file or directory"错误
10
微信小程序用户隐私保护指引设置指南_mp后台-设置-基本设置-服务内容声明-用户隐私保护指引]中声明“剪切板”隐私收集
当前位置:
article
> 正文
threejs 中文字体精简方法_能显示中文的字体文件 json格式
作者:小蓝xlanll | 2024-05-01 20:23:20
赞
踩
能显示中文的字体文件 json格式
threejs中需要显示中文字体,这就意味着需要引入中文字体,引入方式这里介绍两种,一种是引擎默认的ttf字体文件转换成json格式然后再使用FontLoader,这种方式目前存在各种问题,第一是ttf转json格式原本2M的ttf字体转后到7-8M,对于网页来说基本没什么用处了,再一个服务器一旦开启gzip就无法获取json格式的content-length,所以加载进度条也没法用了。这里重点介绍TTFLoader直接加载ttf字体文件,这样不存在格式转化问题,不说文件多小么至少没大起来,重点来了,python有一个FontTools字体精简工具,可以生成所需字体的文件,拿我的来说从json 8M的使用TTFLoader缩到2M,加上gzip就更小,再使用FontTools生成字体就只有几10K了,没错,就是10K
下面具体讲下搭配使用FontTools安装和使用过程
首先安装python环境,这个就不再多说了
接下来就是安装FontTools,下载地址
https://github.com/behdad/fonttools/releases
安装也非常简单,直接进入目录执行
$python
setup.py build
$python
setup.py install
就完成了
FontTools有针对字体个各式各样的操作,
教程
,这里只说我们需要的那个功能
$pyftsubset
font.otf --text=
" 汉字 "
--text选项用于指定需要保留的字符
--text-file选项用于指定一个包含需要保留的字符的 txt 文档
--output-file选项用于指定输出文件的保存位置
eg:pyftsubset msyh.ttf --text="汉字" --output-file msyh_sub.ttf 就生成了
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小蓝xlanll/article/detail/520580
推荐阅读
article
package.
json
里面
的
dependencies
和
devDependencies
的
差...
其实不严格
的
话,没有特别
的
差异;若是严格,遵循官方
的
理解。package.
json
里面
的
dependencies
和...
赞
踩
article
JSON
Object - 用最通俗
的
讲解
,
教你玩转
JSON
数据
的
解析和修改...
在还没有接触过这个东西
的
时候
,
一直是通过 ObjectMapper 进行
JSON
的
序列化和反序列化
,
尤其是将 JSO...
赞
踩
article
JSON
,
JSON
Object, JsonObject...
JSON
_jsonobjectjsonobject
JSON
是一个抽象类
JSON
Object是...
赞
踩
article
JSONObject
详解(
net
.
sf
.
json
-
lib
)-
json
-
lib
...
JSONObject
详解(
net
.
sf
.
json
-
lib
)
JSONObject
详解(
net
.
sf
.
json
-
lib
)-j...
赞
踩
article
uni
app
项目
(微信小程序)配置
miniprogramRoot
,解决报错
未找到
app
.
json
、未...
uni
app
项目
(微信小程序)配置
miniprogramRoot
,解决报错
未找到
app
.
json
、
未找到
sitemap
....
赞
踩
article
头歌mongodb_将 /
home
/
example
/
person
.
json
文件导入到数据库 myd...
第一章 MongoDB数据库增删改查1-2 Mongodb 数据库基本操作第三关 文档操作一use Testdb3 //...
赞
踩
article
使用
Python
编程实现
JWT
(
JSON
Web
Token
)的使用案例_
python
jwttok...
使用
Python
编程实现
JWT
(
JSON
Web
Token
)的使用案例
JSON
Web
Token
(
JWT
)是一种用于...
赞
踩
article
beego
发送
邮件和
上传
文件
接口_
golang
beego
上传
文件
如何设计参数
json
...
本文主要介绍采用
beego
框架的邮件
发送
和
文件
上传
接口在models中定义好请求参数模型和返回结果模型type Smtp...
赞
踩
article
JSON
.
parse
转换
字符串
样式的
数组
_
字符串
转
数组
json
.
parse
...
有时候后端返回的数据中有
数组
或对象的结构,却仍然以
字符串
的形式返回给前端;let data = { records: [...
赞
踩
article
json
---->如何把
对象
以
json
的
形式
传递
给
后
端?_
json
传递
到
后
端...
把
对象
以
json
的
形式
传递
有很多种,先写一种,
后
期再补充。
对象
,创建他
的
目
的
就是使用里面
的
。要设置返回
的
内容类型呦。3....
赞
踩
article
java
json
传递
页面
_
java
web
SpringMVC
后端传
json
数据到
前端
页面
实例...
下面的后台的代码:目的的查询数据库中的所有省的列表,然后转化为
json
传到
前端
页面
@Controllerpublic c...
赞
踩
article
uniapp
+
腾讯
地图
定位获取位置信息_
manifest
.
json
腾讯
地图
key
...
腾讯
地图
+
uniapp
,定位,获取用户详细位置_
manifest
.
json
腾讯
地图
key
manifest
.
json
...
赞
踩
article
VScode
配置
文件
launch
.
json
和
tasks
.
json
配置
项详细说明_
tasks
.js...
tasks
.
json
为编译
配置
文件
。_
tasks
.
json
如何理解
tasks
.
json
如何理解 ...
赞
踩
article
task
s.
json
、
launch
.
json
、c_
cpp
_
properties
.
json
配置_tas...
【代码】
task
s.
json
、
launch
.
json
、c_
cpp
_
properties
.
json
配置。_
task
.jso...
赞
踩
article
windows
10
下
c
语言环境配置vs
c
ode(laun
c
h.
json
,tasks.
json
)_wi...
自学笔记整理#laun
c
h.
json
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性...
赞
踩
article
Visual
Studio
Code中
task
s.
json
全局任务命令选项CommandOption...
本文介绍了
Visual
Studio
Code中
task
s.
json
全局任务命令选项
CommandOptions
的详细内...
赞
踩
article
sparkSQL
之
数据源
读取
parquet
、
json
、csv案例_
sqlcontext
读取
parq...
1、
读取
parquet
数据源
import org.apache.spark.sql.SQLContextimport o...
赞
踩
article
python
爬虫
- 爬取
json
格式
数据
(
股票行情
信息:雪球网,自选股)...
python
爬虫
五部曲: 第一步:安装requests库 第二步:获取
爬虫
所需的header和cookie 第三步:获取...
赞
踩
article
JSON
parse
error
: Cannot
deserialize
value
of
type
...
而在前端的参数传递我们穿的却是一个对象。1.在后端定义一个请求包装类。2.前端改用直接用url传递。这是因为值传递错误造...
赞
踩
article
JSON
parse
error: Cannot deserialize
value
of
type
...
问题原因所在:前端Vue传输的数据字段类型和后端实体类字段不一致。我的实体类字段是int类型。亲段传输的数据是布尔类型。...
赞
踩
相关标签
json
javascript
java
开发语言
微信小程序
uni-app
mongodb
python
前端
编程
beego
golang
发送邮件
上传文件
gomail
js
java json 传递 页面
vscode
c语言