python linux 系统 cairosvg 模块 svg 转换png 格式生成中文乱码 显示 空框框 解决办法 。
出现这个问题其实就是 字体丢失的问题
第一步 下载字体文件 在 Ubuntu/Debian 系统中: ~~~ sudo apt-get update sudo apt-get install fonts-wqy-zenhei ~~~ 在 CentOS/RHEL 系统中: ~~~ sudo yum install wqy-zenhei-fonts ~~~ 安装完成后,你可以通过以下命令验证字体是否安装成功: ~~~ fc-list :lang=zh ~~~ 更新字体缓存: ~~~ sudo fc-cache -fv ~~~ 在svg text 标签中使用字体 属性 font-family 指定字体即可 ~~~ svg_content = ''' <svg height="100" width="200" xmlns="http://www.w3.org/2000/svg"><text x="10" y="50" font-family="WenQuanYi Zen Hei" font-size="30" fill="black">你好,世界</text> </svg> ''' ~~~