2022
我们一起努力

k8s pod服务生成海报时字体出现乱码怎么办

这篇文章将为大家详细讲解有关k8s pod服务生成海报时字体出现乱码怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

在使用容器化部署时,基础镜像使用

alpine

如果在系统处理时,需要用到其他字体需要,自行安装。

安装微软相关字体

FROM alpine:3.7
RUN apk --no-cache add msttcorefonts-installer fontconfig && \
    update-ms-fonts && \
    fc-cache -f

安装

RUN apk –update add fontconfig ttf-dejavu

由于海报中,设计师使用了苹果PingFang字体,海报生成后一直出现乱码:

分别采用了,如下两种字体尝试放到pod的容器中。

以上两种字体,在程序设置时:

最好采用ttc字体解决

k8s pod服务生成海报时字体出现乱码怎么办

关于ttf与ttc区别:

TTC是几个TTF合成的字库,安装后字体列表中会看到两个以上的字体。两个字体中大部分字都一样时,可以将两种字体做成一个TTC文件,现在常见的TTC中的不同字体,汉字一般没有差别,只是英文符号的宽度不一样,以便适应不同的版面要求。

    虽然都是字体文件,但.ttc是microsoft开发的新一代字体格式标准,可以使多种truetype字体共享同一笔划信息,有效地节省了字体文件所占空间,增加了共享性。但是有些软件缺乏对这种格式字体的识别,使得ttc字体的编辑产生困难。

    TTF 扩展名的 O 图标的表示 OpenType – TrueType 字体, 采用的是 TrueType 曲线, 不过支持 OpenType 的高级特性.
    TTF 扩展名的 T 图标的表示 TrueType 字体, 采用的是 TrueType 曲线, 不支持 OpenType 特性.
    OTF 扩展名的 O 图标的表示 OpenType – PostScript 字体, 采用的是 PostScript 曲线, 支持 OpenType 高级特性.

苹果系统字体位置:

/System/Library/Fonts

关于k8s pod服务生成海报时字体出现乱码怎么办就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

赞(0)
文章名称:《k8s pod服务生成海报时字体出现乱码怎么办》
文章链接:https://www.fzvps.com/114617.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!