原标题:研发: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 服务生成海报时字体出现乱码相关推荐

  1. 【Linux/Ubuntu学习3】解决ubuntu解压windows生成的zip文件时乱码问题

    在windows上压缩的文件,是以系统默认编码中文来压缩文件.由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码. 虽然2005年就有人把这报告为bu ...

  2. kubeasz一键部署containerd运行时、高可用k8s(1.26.x)集群-Day 02

    1. 生产环境部署架构 (1)多master节点,实现master节点的高可用和高性能. (2)单独的etcd分布式集群(生产使用SSD盘),高可用持久化k8s资源对象数据,并实现高可用. (3)多n ...

  3. LINUX下的makefile学习(此文是我学习过程遇到问题时找到的所有回答,感谢其它大佬的回答,各个文章我都标明了原文链接)

    看视频学习截图: 针对上面情况就使用makefile工程管理 内容一行写不完,加上'\' : CC=gcc2 CFLAGS=-Wall -std=gnu993 #CFLAGS=-Wall -std=g ...

  4. asp生成带参数的二维码并合成推广海报图片,asp合并合成推广海报图片asp代码

    最近做的一个项目中,客户要求用asp生成二维码,然后合并到一张背景图片上,合并生成一张推广海报来,可把我愁坏了,经过一个晚上的努力,成功了,下面把这个:asp生成带参数的二维码并合成推广海报,asp合 ...

  5. python设置excel字体颜色_[知识积累]python3使用xlwt时写入文档字体颜色和边框样式...

    可借鉴的网址:https://www.programcreek.com/python/example/39979/xlwt.Alignment 可以直接通过pip安装xlwt 个人理解: xlwt中对 ...

  6. Linux下Makefile中动态链接库和静态链接库的生成与调用

    背景:写这篇博客的原因是:最近在搞嵌入式,需要交叉编译opencv库文件,自己写Makefile,通过arm-linux-g++编译.链接.生成可执行文件,从而实现了移植的过程.平台是Toradex的 ...

  7. linux下vi与vim区别以及vim的使用-------vim编辑时脚本高光显示语法

    vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...

  8. linux系统自签发免费ssl证书,为nginx生成自签名ssl证书

    安装nginx可参考: nginx重新编译支持ssl可参考: 接下来手动配置ssl证书: 自己手动颁发证书的话,那么https是不被浏览器认可的,就是https上面会有一个大红叉 下面是手动颁发证书的 ...

  9. linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...

    基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文 目录 HYPERLINK \l "_bookmark0" 第一章 绪论1 HYPERLINK \l "_ ...

最新文章

  1. Java项目:植物大战僵尸(java+swing)
  2. 转 layer的Icon样式以及一些常用的layer窗口使用
  3. Linux 系统的配置文件
  4. bzoj4429: [Nwerc2015] Elementary Math小学数学
  5. java视频教程不同阶段看哪些
  6. Bzoj3998 弦论
  7. CE下基于Zylonite硬件平台的SD卡驱动开发
  8. python中Numpy中的替代值
  9. brew 基本使用方法
  10. BZOJ4557 JLOI2016侦察守卫(树形dp)
  11. bzoj1831 逆序对 (dp+树状数组)
  12. 我用Python可视化了7次人口普查数据变化,你所在的省份还好吗?
  13. Java商城 架构演化
  14. R|广义线性模型知识点归纳
  15. 2023年武汉市中等职业学校技能大赛 “网络搭建与应用”
  16. 计算机软件cd全称,cd刻录(刻录高音质cd完美教程_计算机软件及应用_IT/计算机_专业资料)...
  17. maven打包报内存不足,配置maven vm options
  18. Ext.Net 1.x_Ext.Net.Grid拖动行排序,【最上】【最下】【上移】【下移】按钮排序
  19. 移动端H5常见问题以及解决方案
  20. appnode环境软件命令参考 - AppNode帮助中心

热门文章

  1. 补发DAL层SQLHelper
  2. linux脚本获取日期格式,关于shell脚本中的bash:yyyy-mm-dd格式日期
  3. 想学点东西,可是心静不下去。纠结中。。。
  4. LUT预设KREATIV WEDDING LUTS VOL4
  5. 计算机接口技术课后作业,《计算机接口技术》大作业
  6. 吐血整理了一些装机必备、绝对实用的软件,哪个不好用你来打我!
  7. vue 高德地图 不同区域显示不同颜色_联测科技丨高德地图不仅仅是拿来导航的...
  8. 分享一款完全免费、功能强大、可商用、可扩展的PHP文章管理系统
  9. 记一次weblogic-10.3.6.0靶场漏洞利用
  10. 18个演讲PPT技巧,让你成为真正的演讲高手