linux生成海报时字体问题,研发:k8s pod 服务生成海报时字体出现乱码
原标题:研发:k8s pod 服务生成海报时字体出现乱码
在使用容器化部署时,基础镜像使用
alpine
如果在系统处理时,需要用到其他字体需要,自行安装。
安装微软相关字体
FROM alpine:3.7RUN apk --no-cache add msttcorefonts-installer fontconfig && update-ms-fonts && fc-cache -f
安装
RUN apk --update add fontconfig ttf-dejavu
由于海报中,设计师使用了苹果PingFang字体,海报生成后一直出现乱码:
分别采用了,如下两种字体尝试放到pod的容器中。
以上两种字体,在程序设置时:
最好采用ttc字体解决
关于ttf与ttc区别:
TTC是几个TTF合成的字库,安装后字体列表中会看到两个以上的字体。两个字体中大部分字都一样时,可以将两种字体做成一个TTC文件,现在常见的TTC中的不同字体,汉字一般没有差别,只是英文符号的宽度不一样,以便适应不同的版面要求。
虽然都是字体文件,但.ttc是microsoft开发的新一代字体格式标准,可以使多种truetype字体共享同一笔划信息,有效地节省了字体文件所占空间,增加了共享性。但是有些软件缺乏对这种格式字体的识别,使得ttc字体的编辑产生困难。
TTF 扩展名的 O 图标的表示 OpenType - TrueType 字体, 采用的是 TrueType 曲线, 不过支持 OpenType 的高级特性.
TTF 扩展名的 T 图标的表示 TrueType 字体, 采用的是 TrueType 曲线, 不支持 OpenType 特性.
OTF 扩展名的 O 图标的表示 OpenType - Post 字体, 采用的是 Post 曲线, 支持 OpenType 高级特性.
苹果系统字体位置:
/System/Library/Fonts
责任编辑:
linux生成海报时字体问题,研发:k8s pod 服务生成海报时字体出现乱码相关推荐
- 【Linux/Ubuntu学习3】解决ubuntu解压windows生成的zip文件时乱码问题
在windows上压缩的文件,是以系统默认编码中文来压缩文件.由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码. 虽然2005年就有人把这报告为bu ...
- kubeasz一键部署containerd运行时、高可用k8s(1.26.x)集群-Day 02
1. 生产环境部署架构 (1)多master节点,实现master节点的高可用和高性能. (2)单独的etcd分布式集群(生产使用SSD盘),高可用持久化k8s资源对象数据,并实现高可用. (3)多n ...
- LINUX下的makefile学习(此文是我学习过程遇到问题时找到的所有回答,感谢其它大佬的回答,各个文章我都标明了原文链接)
看视频学习截图: 针对上面情况就使用makefile工程管理 内容一行写不完,加上'\' : CC=gcc2 CFLAGS=-Wall -std=gnu993 #CFLAGS=-Wall -std=g ...
- asp生成带参数的二维码并合成推广海报图片,asp合并合成推广海报图片asp代码
最近做的一个项目中,客户要求用asp生成二维码,然后合并到一张背景图片上,合并生成一张推广海报来,可把我愁坏了,经过一个晚上的努力,成功了,下面把这个:asp生成带参数的二维码并合成推广海报,asp合 ...
- python设置excel字体颜色_[知识积累]python3使用xlwt时写入文档字体颜色和边框样式...
可借鉴的网址:https://www.programcreek.com/python/example/39979/xlwt.Alignment 可以直接通过pip安装xlwt 个人理解: xlwt中对 ...
- Linux下Makefile中动态链接库和静态链接库的生成与调用
背景:写这篇博客的原因是:最近在搞嵌入式,需要交叉编译opencv库文件,自己写Makefile,通过arm-linux-g++编译.链接.生成可执行文件,从而实现了移植的过程.平台是Toradex的 ...
- linux下vi与vim区别以及vim的使用-------vim编辑时脚本高光显示语法
vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...
- linux系统自签发免费ssl证书,为nginx生成自签名ssl证书
安装nginx可参考: nginx重新编译支持ssl可参考: 接下来手动配置ssl证书: 自己手动颁发证书的话,那么https是不被浏览器认可的,就是https上面会有一个大红叉 下面是手动颁发证书的 ...
- linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...
基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文 目录 HYPERLINK \l "_bookmark0" 第一章 绪论1 HYPERLINK \l "_ ...
最新文章
- Java项目:植物大战僵尸(java+swing)
- 转 layer的Icon样式以及一些常用的layer窗口使用
- Linux 系统的配置文件
- bzoj4429: [Nwerc2015] Elementary Math小学数学
- java视频教程不同阶段看哪些
- Bzoj3998 弦论
- CE下基于Zylonite硬件平台的SD卡驱动开发
- python中Numpy中的替代值
- brew 基本使用方法
- BZOJ4557 JLOI2016侦察守卫(树形dp)
- bzoj1831 逆序对 (dp+树状数组)
- 我用Python可视化了7次人口普查数据变化,你所在的省份还好吗?
- Java商城 架构演化
- R|广义线性模型知识点归纳
- 2023年武汉市中等职业学校技能大赛 “网络搭建与应用”
- 计算机软件cd全称,cd刻录(刻录高音质cd完美教程_计算机软件及应用_IT/计算机_专业资料)...
- maven打包报内存不足,配置maven vm options
- Ext.Net 1.x_Ext.Net.Grid拖动行排序,【最上】【最下】【上移】【下移】按钮排序
- 移动端H5常见问题以及解决方案
- appnode环境软件命令参考 - AppNode帮助中心
热门文章
- 补发DAL层SQLHelper
- linux脚本获取日期格式,关于shell脚本中的bash:yyyy-mm-dd格式日期
- 想学点东西,可是心静不下去。纠结中。。。
- LUT预设KREATIV WEDDING LUTS VOL4
- 计算机接口技术课后作业,《计算机接口技术》大作业
- 吐血整理了一些装机必备、绝对实用的软件,哪个不好用你来打我!
- vue 高德地图 不同区域显示不同颜色_联测科技丨高德地图不仅仅是拿来导航的...
- 分享一款完全免费、功能强大、可商用、可扩展的PHP文章管理系统
- 记一次weblogic-10.3.6.0靶场漏洞利用
- 18个演讲PPT技巧,让你成为真正的演讲高手